我正在开发Play Framework项目,我想添加Maven兼容性。所以我尝试添加了一个了解pom.xml
的插件。不幸的是,这不起作用。
我在plugins.sbt
中使用sbt-maven-plugin这一行:
addSbtPlugin("com.github.shivawu" % "sbt-maven-plugin" % "0.1.3-SNAPSHOT")
我还添加了存储库:
resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"
在Play控制台中发出reload
命令后,出现此错误:
任何人都知道如何解决这个问题?我正在使用IntelliJ IDEA。
答案 0 :(得分:3)
tl; dr 确保您使用project/plugins.sbt
,使用https
作为存储库,并且您不在防火墙后面阻止访问存储库或{ {3}}
根据configure proxy appropriately您应该使用以下内容:
addSbtPlugin("com.github.shivawu" % "sbt-maven-plugin" % "0.1.2")
它也不适用于我,我必须将以下存储库添加到resolvers
中的project/plugins.sbt
:
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
完整的project/plugins.sbt
如下:
addSbtPlugin("com.github.shivawu" % "sbt-maven-plugin" % "0.1.3-SNAPSHOT")
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
设置构建工作正常:
[info] downloading https://oss.sonatype.org/content/repositories/snapshots/com/github/shivawu/sbt-maven-plugin_2.10_0.13/0.1.3-SNAPSHOT/sbt-maven-plugin-0.1.3-SNAPSHOT.jar ...
[info] [SUCCESSFUL ] com.github.shivawu#sbt-maven-plugin;0.1.3-SNAPSHOT!sbt-maven-plugin.jar (1664ms)
有趣的是,the official documentation of the plugin版本也可用,但0.2.0-SNAPSHOT似乎没有显示版本可能是可能的,因为0.1.3-SNAPSHOT
是下一个版本正在使用