我有一个x包含多个模块的项目,就像在 Maven 中一样x-api,x-impl等等。
为了保持一致,还有一个目录x-ear,其中包含将部署在 App Server 中的 EAR 项目。它不是<modules>POM 中的一部分x,因为它不应该参与正常的反应堆构建。但是,它确实具有相同的 parent x。
我们的版本是在versions-maven-plugin 的帮助下完成的。具体来说,我们使用
mvn 版本:设置 -DnewVersion=1.2.0-SNAPSHOT -DgenerateBackupPoms=false
一切都适用于项目及其模块(请注意,模块没有自己的版本,它们从项目父级继承)。
但是,当然,x-ear没有更新,因为它不是反应堆构建的一部分。
我尝试cd进入目录并使用versions.setor versions:update-parent,但它们不起作用。
有谁知道魔法命令?:-)