我有一个取决于maven项目的sbt项目。
是否有可能将该maven项目变成sbt项目的子模块,并将该maven项目作为SBT构建的一部分一起构建?
答案 0 :(得分:6)
尝试添加到您的maven项目build.sbt:
name := "mavenDep"
scalaVersion in Global := "2.10.2"
externalPom()
请参阅Sbt documentation: Maven pom (dependencies only) externalPom不添加maven存储库 - 只是依赖项。
因此您必须手动添加其他存储库:
全球++中的解析器= Seq( “快照”位于“http://oss.sonatype.org/content/repositories/snapshots”, “发布”在“http://oss.sonatype.org/content/repositories/releases”)
答案 1 :(得分:3)
你也可以试试这个:
https://github.com/sbt/sbt-pom-reader
对于有限的maven项目集(即不使用插件的项目),它可以以更好的方式将信息从maven引入sbt。但是,将maven插件映射到sbt实际上是一项失败的任务。