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