Maven如何解决sbt传递依赖?这是Maven吗?

时间:2014-07-16 19:51:37

标签: maven sbt

我有一个maven项目依赖于几个sbt项目,而这个项目依赖于更多的项目。这些传递依赖是否由maven解决?例如。在装配罐子?

1 个答案:

答案 0 :(得分:1)

让我回答这个问题:你怎么知道依赖中使用了什么构建工具?

你不能除非构建工具留下一些文件让你猜测构建工具可能是什么。但是,它们只是作为发布过程的一部分生成的文件,因此其他构建工具可以解决依赖关系。

这是任何构建工具的重点,让您以较少的麻烦方式与其他构建系统集成。

Maven需要pom.xml和适当的存储库布局。 sbt遵循规则,同时publish项目工件到Maven存储库。

Ivy需要存储库中的其他文件,而sbt会生成它们(默认情况下)。

Gradle通过遵循Maven的标准文件和目录布局来插入游戏。

了解publish任务。您可以咨询the official documentation of sbt。从http://www.scala-sbt.org/0.13/docs/Publishing.html开始。