【发布时间】:2019-11-06 03:56:42
【问题描述】:
我的项目包含多个 grails 服务、插件和库,所有这些都是使用 gradle 构建的,它们的依赖项在 build.gradle 文件中声明,每个项目一个,我希望这是有道理的。
在 maven 中,我曾经能够在一个父项目 pom 或 pom 模板中声明所有依赖项的版本,并且只在需要它们的项目中包含依赖项而不包含版本。这使得在一个地方轻松升级依赖项。有没有简单的方法在 gradle 中做到这一点?
伪代码示例:
master_template/build.gradle
dependencies {
joda-time:joda-time:2.9.1
cglib:cglib:3.2.9
javax.servlet:javax.servlet-api:3.1.0
}
service_a/build.gradle
parent: master_template
dependencies {
joda-time:joda-time
javax.servlet:javax.servlet-api
}
service_b/build.gradle
parent: master_template
dependencies {
cglib:cglib
javax.servlet:javax.servlet-api
}
【问题讨论】:
标签: maven gradle grails groovy gradle-plugin