使用maven,我可以创建父pom.xml
并将其扩展到任何地方。同样在父pom中,我可以定义一些常规属性,如库版本和其他属性,这些属性需要在几个imdepeneded项目中共享。如果项目不同并且他们从一个根项目/文件夹中不构建,如何使用sbt?
重要
问题不在于多项目构建!
答案 0 :(得分:1)
未经测试,但应该有效:
创建正常的SBT项目,在那里定义所需的设置等。让我们在路径~/parent
中说出来。
请注意,SBT项目的project
文件夹本身项目。
您可以从文件系统depend on external projects或SBT中的VCS。在要重用父项目的构建中,如果尚未存在,则创建project/project/Build.scala
(或project/build.sbt
),像往常一样定义项目并在{{1}上添加依赖项}。