是否可以包含几个较小的pom文件来创建父pom文件.(例如,我想将报告分开,将部分构建到自己的poms中并将它们包含在父pom中)以便有效地管理它们
Rom*_*las 16
如果您使用的是Maven 2,则只需创建多个父级别即可.第一个pom.xml(pom1)将定义基本属性(例如存储库).第二个pom.xml(pom2),其中pom1为<parent>,将定义报告信息.等等......最后,"真实" pom.xml将继承自pom2并将定义自己的属性.
您可以根据需要创建任意数量的父级别(当然,如果您有5个父级别,则更难维护).
请注意,Maven 3谈到了引入mixin概念,这将允许您将您pom.xml分成几个文件,但看起来现在直到maven 4才会发生这种情况.
不完全的.您不能包含在较小POM中定义的报告和构建部分,您只能从父POM继承它们.
如果您的POM变得太大,则可以(并建议)将您的依赖项安排到逻辑组中.例如,对于GWT项目,您可以为与GWT相关的所有持久性创建新的POM,如下所示:
<project>
<groupId>org.yourcompany</groupId>
<artifactId>gwt-dependencies</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>com.google</groupId>
<artifactId>gwt-user</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.extjs</groupId>
<artifactId>gxt</artifactId>
<version>2.1.0</version>
</dependency>
<!-- etc -->
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
然后,这些组可以包含在您的主POM中.
| 归档时间: |
|
| 查看次数: |
17227 次 |
| 最近记录: |