gpt4 book ai didi

gradle - 在 gradle 多项目构建中分组和重用依赖项

转载 作者:行者123 更新时间:2023-12-04 02:58:57 26 4
gpt4 key购买 nike

我在 gradle 中构建了多项目。在 build.gradle 中,我对两个或多个项目有一些相同的依赖关系:

project(":pr-common") {
dependencies {
compile "joda-time:joda-time:2.3"
compile "org.joda:joda-convert:1.6"
}
}

project(":pr-domain") {
dependencies {
compile "joda-time:joda-time:2.3"
compile "org.joda:joda-convert:1.6"
}
}

我能否以某种方式分组并重用这些依赖项?我想要这样的东西:

def joda = [
compile "joda-time:joda-time:2.3",
compile "org.joda:joda-convert:1.6"
]

project(":pr-common") {
dependencies {
joda
}
}

project(":pr-domain") {
dependencies {
joda
}
}

最佳答案

您不能按照您建议的方式重用依赖项。相反,您可以使用以下代码。

build.gradle(根项目)

subprojects.findAll { it.path.contains('pr') }.each { //whatever search condition
it.plugins.apply 'groovy'

it.dependencies {
compile 'com.google.inject:guice:3.0'
compile 'com.google.guava:guava:15.0'
}
}

关于gradle - 在 gradle 多项目构建中分组和重用依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24932371/

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