如何在sbt中创建可跨构建重用的属性(变量)?

时间:2014-09-15 04:43:06

标签: java scala maven sbt

使用maven,我可以创建父pom.xml并将其扩展到任何地方。同样在父pom中,我可以定义一些常规属性,如库版本和其他属性,这些属性需要在几个imdepeneded项目中共享。如果项目不同并且他们从一个根项目/文件夹中构建,如何使用sbt?

重要

问题不在于多项目构建!

1 个答案:

答案 0 :(得分:1)

未经测试,但应该有效:

  1. 创建正常的SBT项目,在那里定义所需的设置等。让我们在路径~/parent中说出来。

  2. 请注意,SBT项目的project文件夹本身项目。

  3. 您可以从文件系统depend on external projects或SBT中的VCS。在要重用父项目的构建中,如果尚未存在,则创建project/project/Build.scala(或project/build.sbt),像往常一样定义项目并在{{1}上添加依赖项}。