mvn版本:set不会更新所有pom.xml文件

时间:2018-07-27 20:44:55

标签: maven

我们运行mvn versions:set -DnewVersion=x.x.x来更新项目的版本。对于某些项目,它会更新除一个或两个之外的所有pom.xml文件中的版本。该命令不能更新所有所有文件的原因有哪些?

1 个答案:

答案 0 :(得分:0)

有一些原因。父项未正确设置在子项中。子代与父代或其他子代具有不同的版本。根据某些配置文件,子项只是聚合器的一部分。

因此您可以尝试:

mvn version:set -DnewVersion=3.6.0 -DoldVersion=* -DgroupId=* -DartifactId=*

这在https://www.mojohaus.org/versions-maven-plugin/examples/setaggregator.html上有解释。

有关更多建议,我们将需要pom文件。