2015-09-18 82 views

回答

0

请从GitHub查看此sbt插件。

简单地描述为:

甲SBT插件,它从pom.xml的读取项目定义。通过使用这个插件,你可以在pom.xml中更新你的依赖关系(或其他),然后在你的SBT控制台上重新加载。凉!

将插件添加到您的plugins.sbt文件并疯狂。

+0

为了使它工作,我必须添加解析器,并使用不同的版本,而不是0.1.2,如文档中所建议的。 project/plugins.sbt变成: 'resolver + =“Sonatype OSS Snapshots”at“https://oss.sonatype.org/content/repositories/snapshots” addSbtPlugin(“com.github.shivawu”%sbt- maven-plugin“%”0.1.3-SNAPSHOT“)' – petrn

+0

此外Scala 2.11没有神器,但它似乎工作。尽管我不得不在build.sbt中调用externalPom(),因为如果没有,它不会加载基于pom.xml的依赖关系。我不知道为什么。但通过scala.version和scala.bin被插件拾取。我还没有尝试在pom.xml中定义的其他属性,因为它不清楚我应该如何在build.sbt中引用它们,这里没有任何文档。 – petrn

+0

F.e如果我在pom.xml属性中定义了 1.7.7。在使用sbt-maven-plugin时,如何在build.sbt中引用它? 我需要它来执行sbt avro插件并为它设置我希望与pom.xml保持同步的版本。 – petrn

相关问题