0
我想写一些东西,但我无法通过质量检查这个简单的问题。是否可以从SBT读取Maven pom.xml属性?
我想写一些东西,但我无法通过质量检查这个简单的问题。是否可以从SBT读取Maven pom.xml属性?
请从GitHub查看此sbt
插件。
简单地描述为:
甲SBT插件,它从pom.xml的读取项目定义。通过使用这个插件,你可以在pom.xml中更新你的依赖关系(或其他),然后在你的SBT控制台上重新加载。凉!
将插件添加到您的plugins.sbt
文件并疯狂。
为了使它工作,我必须添加解析器,并使用不同的版本,而不是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
此外Scala 2.11没有神器,但它似乎工作。尽管我不得不在build.sbt中调用externalPom(),因为如果没有,它不会加载基于pom.xml的依赖关系。我不知道为什么。但通过scala.version和scala.bin被插件拾取。我还没有尝试在pom.xml中定义的其他属性,因为它不清楚我应该如何在build.sbt中引用它们,这里没有任何文档。 – petrn
F.e如果我在pom.xml属性中定义了 1.7.7 avro.version>。在使用sbt-maven-plugin时,如何在build.sbt中引用它? 我需要它来执行sbt avro插件并为它设置我希望与pom.xml保持同步的版本。 –
petrn