私はMavenマルチモジュールプロジェクトを持っていますが、この構成を配置するとなぜですか?
<plugin>
<groupId>org.zeroturnaround</groupId>
<artifactId>jrebel-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<id>generate-rebel-xml</id>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
ルートpomとmvnでプロジェクトをインストールすると、rebel.xmlファイルは生成されません。mvn org.zeroturnaround:jrebel-maven-plugin:1.1.3:generateを使用して生成できますが、これはtarget / classesの下にrebel.xmlを作成するだけで、jar\warパッケージには含まれません。
しかし、上記の構成を個々のMavenモジュールに入れると、インストール中に生成され、process-resourcesに従ってパッケージに含まれます。
しかし、すべてのモジュールでプラグインを複製したくはありませんが、ルートpomにプラグインを配置するだけで、インストール中にrebel.xmlファイルを生成し、パッケージに含める必要があります。
Mavenがどのように機能するかがわかりませんか?