gpt4 book ai didi

gradle - 定义跨项目版本以进行Gradle构建

转载 作者:行者123 更新时间:2023-12-03 06:18:37 26 4
gpt4 key购买 nike

我有一个平面结构的项目,它们之间具有依赖性。

当前,每个版本都有一个类似于此定义的定义,用于定义构建脚本中使用的版本:

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中定义的那样,我希望在一个位置定义版本并读取当前版本中的所有文件。
在此处写入全局值是不够的,因为构建中涉及的构建文件的组合可能会发生变化(例如,在测试特定组件时,将仅定义与该组件无关的任何组件)

最佳答案

将此 map 放入其自己的.gradle文件中,并使用apply from: '../dependencies.gradle'包括到您的项目中。与Gradle的own codebase类似

关于gradle - 定义跨项目版本以进行Gradle构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28178454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com