Maven プロジェクトの管理に eclipse を使用しています。
このプロジェクトの pom には、generate-ressources フェーズでファイルを作成する特別なプラグインがあります。
<plugin>
<groupId>org.eclipse.acceleo</groupId>
<artifactId>maven</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>acceleo-compile</goal>
</goals>
</execution>
</executions>
</plugin>
このプラグインの目標をEclipseのライフサイクルにリンクして、Eclipseのコンパイル中に実行します:
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.eclipse.acceleo</groupId>
<artifactId>maven</artifactId>
<versionRange>[3.2.1,)</versionRange>
<goals>
<goal>acceleo-compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
Eclipse でクリーンなプロジェクトを実行すると、プロジェクトが再度コンパイルされ、Eclipse のコンパイル中にファイルが適切に生成されます (ターゲット ディレクトリで見つけることができます)。
今、webapp を tomcat サーバーにデプロイしたいと考えています。Eclipse のサーバー ビューを使用して Tomcat サーバーを作成し、プロジェクトをこのサーバーにドラッグ アンド ドロップして同期および公開します。
プロジェクトは適切にデプロイされ、サーバーを起動してアプリをテストできます。
しかし、maven プラグインによって生成される必要があるファイルは、公開操作中にコピーされません...
私の質問は、Maven プラグインによって生成されたファイルが Eclipse のコンパイル中に適切に生成されるのに、Eclipse による自動サーバー管理の公開/同期操作中にサーバーにデプロイされないのはなぜですか?