maven - 在 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
?
解决方案
您可以创建 BOM pom(材料清单)并在两个构建中使用它。Gradle 在 4.6 版中添加了对导入 maven BOM 文件的支持:https ://docs.gradle.org/4.6/release-notes.html#bom-import
推荐阅读
- python-3.x - 为多个图表设置相同的图例
- oracle-apex - 如何在包含反斜杠的 URL 上使用 APEX_UTIL.PREPARE_URL?
- python - Python 不更新表
- javascript - 在 Img 中更改数据缩放 HTML
- codenameone - 如何显示清晰的图像
- mysql - 无法添加外键约束 - 在引用的表中找不到索引
- reactjs - 为 PrimeReact 数据树图标使用自定义图像
- regex - 正则表达式匹配第三个位置的任何字符
- c - How to access an integer that is being stored in a char array?
- amp-html - Change an image src with the [src] binding? (Amp for Email)