我有几个平面结构的项目,它们之间有依赖关系。
目前,每个人都有一个类似于定义构建脚本中使用的版本的定义:
ext {
versions = [
scala: '2.11.1',
scalatra: '2.3.0',
jetty: '9.1.5.v20140505',
scalaTest: '2.3.0',
junit: '4.8.1',
]
}
以及后来的用法:
compile group:'org.scala-lang' , name:'scala-library',version: versions.scala
正如我在每个build.gradle
中定义的那样,我想要的是在一个地方定义版本并读入当前版本中的所有文件。
写入全局值在这里是不够的,因为构建中涉及的构建文件的组合可能会发生变化(例如,在测试特定组件时,不会定义任何组件,具体取决于它)
答案 0 :(得分:0)
将此地图放入其自己的.gradle
文件中,并使用apply from: '../dependencies.gradle'
添加到您的项目中。与Gradle在其own codebase