gpt4 book ai didi

groovy - 从子项目build.gradle访问根gradle build.gradle中的变量?

转载 作者:行者123 更新时间:2023-12-03 03:24:36 25 4
gpt4 key购买 nike

我有一个root build.gradle,其中包含一些我想作为某些子项目但不是所有子项目的全局变量的变量

我创建了一个列表:

List spring_dependencies = [
"org.springframework:spring-beans:$springVersion",
"org.springframework:spring-core:$springVersion",
"org.springframework:spring-web:$springVersion",
]

我有一些不使用此项目进行编译的suproject,所以我只想添加:
compile spring_dependencies

真正需要 Spring 的项目。

如何在gradle中完成此全局变量共享?

最佳答案

我刚刚尝试过的一种方法(似乎可行)是声明另一个子项目(我称其为“spring”),该子项目具有以下build.gradle:

apply plugin: 'java'

repositories {
mavenCentral()
}

dependencies {
compile "org.springframework:spring-beans:$springVersion"
compile "org.springframework:spring-core:$springVersion"
compile "org.springframework:spring-web:$springVersion"
}

将此项目添加到子项目的 settings.gradle列表中,然后在需要spring库的 build.gradle中,您可以执行以下操作:
apply plugin: 'java'

repositories {
mavenCentral()
}

dependencies {
compile project(':spring')
}

spring子项目中提取依赖项。

可能会有更好的方法实现相同的结果...:-/

关于groovy - 从子项目build.gradle访问根gradle build.gradle中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934601/

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