java Maven按groupId更新依赖项版本

hwamh0ep  于 2023-03-16  发布在  Java
关注(0)|答案(2)|浏览(226)

我有一个多模块Maven项目。

MyProject
├── ModuleA
│   ├── ...
│   └── pom.xml
├── ModuleB
│   ├── ...
│   └── pom.xml
├── ...
└── pom.xml

我想指定一个groupId(com.myCompany.myProject),然后在所有模块中查找并更新属于该groupId的依赖项(类似于JS/NPM世界中的npm outdatednpm update by scope)。
另外,我更喜欢使用CLI运行这些命令(而不是在pom.xml中硬编码),因为groupId将由脚本动态确定。
我怎样才能用maven实现这一点呢?

7ajki6be

7ajki6be1#

就像
versions:use-latest-versions -Dincludes=com.myCompany.myProject:*:*:*:*

8ljdwjyq

8ljdwjyq2#

您的增量是次要版本,如下所示:

mvn build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.nextMinorVersion}.0 versions:commit

或固定版本数:

mvn  build-helper:parse-version versions:set -DnewVersion=1.13.7.15 versions:commit

相关问题