我有一个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.set
or versions:update-parent
,但它们不起作用。
有谁知道魔法命令?:-)