【发布时间】:2011-08-09 05:41:32
【问题描述】:
我有一个多模块 Maven 项目。我们打算一起对所有这些模块进行版本控制。但截至目前,我将在每个模块 pom.xml 中完成硬编码版本,如下所示
<parent>
<artifactId>xyz-application</artifactId>
<groupId>com.xyz</groupId>
<version>2.50.0.g</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.xyz</groupId>
<artifactId>xyz-Library</artifactId>
<version>2.50.0.g</version>
并且主父模块具有以下配置
<modelVersion>4.0.0</modelVersion>
<groupId>com.xyz</groupId>
<artifactId>xyz-application</artifactId>
<version>2.50.0.g</version>
<packaging>pom</packaging>
【问题讨论】:
-
您的问题被错误陈述,并使拥有真正多模块(“聚合”)POM 的人感到困惑。从您的示例和答案看来,您实际上是在谈论父 POM,而不是多模块聚合 POM。见maven.apache.org/pom.html#Aggregation。
标签: maven