【发布时间】:2011-05-12 22:43:48
【问题描述】:
我有一个聚合多个模块的 Maven POM。
<project [stuff]>
<modelVersion>4.0.0</modelVersion>
<groupId>com.fuhu.osg</groupId>
<artifactId>UserManagement</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>UserManagement</name>
<modules>
<module>core</module>
<module>war</module>
<module>ejbs</module>
<module>ear</module>
</modules>
</project>
我想针对顶级 POM 执行一个不适用于模块的目标。 mvn db-migrate:create 之类的东西。实际上,这似乎是在尝试针对子项目运行所述命令,这对于每个 OTHER 目标都是正确的,但对于这个目标却不是。
有没有办法让 Maven POM 既是某些目标的聚合,又是其他目标的普通项目?
【问题讨论】:
-
你试过配置文件吗?我认为这可能适用于这种情况。
标签: java plugins maven aggregate pom.xml