В многомодульном проекте, как вы можете указать, что вы хотите выполнить цель плагина во всех дочерних модулях, но не в родительском проекте? Существует <pluginManagement>, но это определяет только конфигурацию для выполнения - дочерние модули все равно должны ссылаться на плагин, чтобы выполнить цель:
[...] Тем не менее, это только настраивает плагины, которые на самом деле ссылаются на элемент плагинов в дочерних элементах. (Ссылка POM)
Любой другой способ достичь этого?
ОБНОВЛЕНИЕ: Я пробовал это по совету Паскаля:
<!-- ... -->
<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.