このプラグインを maven-war-plugin とうまく連携させるのに数時間苦労しており、助けを求める時が来たと思いました。次のように定義されたプラグインがあります。
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<id>compressyui</id>
<phase>process-resources</phase>
<goals>
<goal>compress</goal>
</goals>
<configuration>
<nosuffix>true</nosuffix>
<warSourceDirectory>${basedir}/WebContent</warSourceDirectory>
<jswarn>false</jswarn>
</configuration>
</execution>
</executions>
</plugin>
nosuffix=true を削除すると、圧縮/縮小された -min.js ファイルが期待どおりに戦争に入るのを見ることができますが、このフラグをオンにすると、maven-war-plugin によって上書きされます (私は推測しています)。 war ファイルをビルドします。私は本当にファイル名を同じままにする必要があります...同じファイル名を使用し、縮小されたバージョンを最終的な戦争に入れるために何を変更する必要があるかを知っている人はいますか?