XML是人们迁移到Gradle的原因之一,我们的项目定义了几个pom打包的项目。我认为这些是BOM,因为它们只是用于引入依赖关系。那么......你如何在一个"最佳实践"中定义Gradle中的BOM? /没有XML视角?我知道你可以创建一个具有依赖关系的配置,然后只包括它,但我不想,例如,想要" gradle build"为这个子项目创建一个jar文件,因为它毫无意义,并且没有任何理由减慢我的构建速度。我是在正确的轨道上还是有更好的方式,如果是的话,它是什么?我是否只是以某种方式关闭jar创作?
答案 0 :(得分:4)
我认为这就是我的需要。它来自第52章的Gradle用户协会。特别是它的例子52.16。 “集合和依赖数组”。
List groovy = ["org.codehaus.groovy:groovy-all:2.4.4@jar",
"commons-cli:commons-cli:1.0@jar",
"org.apache.ant:ant:1.9.4@jar"]
List hibernate = ['org.hibernate:hibernate:3.0.5@jar',
'somegroup:someorg:1.0@jar']
dependencies {
runtime groovy, hibernate
}