Maven を使用して Web アプリケーション プロジェクトを構築しており、パッケージングは "war" に設定されています。また、YUI コンプレッサー プラグインを使用して、webapp ディレクトリ内の JavaScript コードを圧縮します。YUI コンプレッサーを次のように設定しました。
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<excludes>
<exclude>**/ext-2.0/**/*.js</exclude>
<exclude>**/lang/*.js</exclude>
<exclude>**/javascripts/flot/*.js</exclude>
<exclude>**/javascripts/jqplot/*.js</exclude>
</excludes>
<nosuffix>true</nosuffix>
<force>true</force>
<jswarn>false</jswarn>
</configuration>
</plugin>
mvn process-resources を実行すると、src/main/webapp が target/webapp-1.0/ ディレクトリにコピーされ、javacripts が圧縮されます。ただし、mvn install を実行すると、すべての圧縮された JavaScript が上書きされます。明らかに、パッケージ化プロセスは、war ファイルを構築する前に main/webapp からコンテンツを 1 回コピーします。
どうすればこれを回避できますか?