在多模块项目中,如何指定要在所有子模块中执行插件目标,而不是在父项目中执行插件目标?有 <pluginManagement>
,但是它只定义了执行的配置——子模块仍然需要引用插件来执行目标:
[ ... ]然而,这只配置子元素中插件元素实际引用的插件
还有别的办法吗?
更新: 根据帕斯卡的建议,我已经试过了:
<!-- ... -->
<packaging>pom</packaging>
<modules>
<module>child</module>
</modules>
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- ... -->
这仍将生成一个。Jar,即使 jar
目标绑定到 integration-test
阶段。