java - 在不涉及 XML 的情况下,在 gradle 中定义 BOM 的最佳方法是什么?

标签 java groovy gradle

XML 是人们转向 Gradle 的原因之一,我们的项目定义了几个 pom 打包项。我假设这些是 BOM,因为它们只是用来引入依赖项。那么...您如何从“最佳实践”/无 XML 的角度在 Gradle 中定义 BOM?我知道您可以创建一个具有依赖项的配置,然后只包含它,但我不希望“gradle build”为此子项目创建一个 jar 文件,因为它毫无意义并且会减慢我的构建速度没有充分的理由。我是在正确的轨道上还是有更好的方法,如果是这样,它是什么?我是否只是以某种方式关闭 jar 创建?

最佳答案

我想这就是我需要的。它来自第 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
}

关于java - 在不涉及 XML 的情况下,在 gradle 中定义 BOM 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33572808/

相关文章:

java: 让 Apache HttpClient 连接到具有特定 IP 的主机

java - Java 的 boolean 默认值是 'true' 吗?

rest - Groovy:无法解析类 groovyx.net.http.RESTClient

grails - 如何保存具有多个多对一关系的 GORM 对象?

java - 如何在 eclipse 中添加gradle?

Android Studio 3.6.1 构建问题

java - 附加多张图片的最佳方式是什么?

java - 有没有基于 java 语法和功能的低级编程语言?

java - 需要正则表达式帮助

android - 使用 Gradle 运行特定的仪器单元测试