更新 Maven 继承属性时的版本更新

version updates while updating maven inherited properties

我有多个 Maven 多模块项目和一个父项目。父项目 pom.xml 文件是所有其他项目根 pom.xml 的父文件。

  -> ParentProject 
     pom.xml

  ->Project1
    -> module1
         src    
         pom.xml
    -> module2 
         src    
         pom.xml
    ->pom.xml

  ->Project2
    -> module1
         src    
         pom.xml
    -> module2 
         src    
         pom.xml
    ->pom.xml

在父 pom.xml 文件中,我有几个被其他人继承和使用的属性。我需要非常频繁地更新这些属性,如果我在更新这些属性后增加父 pom 的版本,我需要更新其他 pom 并增加它们的版本。有什么方法可以防止它,或者有更好的方法吗?谢谢!

您可以使用 versions 插件来解决单调乏味的问题:更新 ParentProject 版本(并在本地安装),然后 运行 mvn versions:update-parent 更新 Project1 中的父版本和项目 2.

更新属性和依赖项还有其他有用的目标。