在 Maven (pom.xml) 和 Gradle (build.gradle) 之间共享依赖版本



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

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

有没有一种简单的方法可以在dep-versions.properties中指定,例如:

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

然后在pom.xmlbuild.gradle中使用这些版本?

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

最新更新