构建maven项目作为SBT构建的一部分

时间:2013-10-30 05:28:49

标签: scala maven playframework-2.0 sbt

我有一个取决于maven项目的sbt项目。
是否有可能将该maven项目变成sbt项目的子模块,并将该maven项目作为SBT构建的一部分一起构建?

2 个答案:

答案 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实际上是一项失败的任务。