首页 > 解决方案 > 在 Maven (pom.xml) 和 Gradle (build.gradle) 之间共享依赖版本

问题描述

我有 Maven 和 Gradle 构建的项目。有没有办法在文本文件中定义依赖版本,例如:

.
|-- dep-versions.properties
|
|-- proj-by-gradle
|   |-- build.gradle
|   `-- settings.gradle
|
`-- proj-by-maven
    `-- pom.xml

有没有一种简单的方法来指定 in dep-versions.properties,例如:

com.google.guava:guava = 26.0-jre
org.apache.commons:commons-pool2 = 2.5.0

pom.xml然后在和中使用这些版本build.gradle

标签: mavengradledependency-management

解决方案


您可以创建 BOM pom(材料清单)并在两个构建中使用它。Gradle 在 4.6 版中添加了对导入 maven BOM 文件的支持:https ://docs.gradle.org/4.6/release-notes.html#bom-import


推荐阅读