我有一个maven项目依赖于几个sbt项目,而这个项目依赖于更多的项目。这些传递依赖是否由maven解决?例如。在装配罐子?
答案 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开始。