すべての javascript および css ファイルを縮小したい Maven プロファイルがあります。開発のために、他のスクリプト/スタイルシートを挿入するだけのファイルがcompressed.js
あります。compressed.css
私が望むのは、これらのファイルを実際に圧縮されたファイルでオーバーライドすることですが、.js の縮小のみが機能します。
ここに私のプロフィールの一部があります:
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<linebreakpos>999999</linebreakpos>
<jswarn>false</jswarn>
<excludes>
<exclude>**/compressed.js</exclude>
</excludes>
<aggregations>
<aggregation>
<removeIncluded>true</removeIncluded>
<insertNewLine>false</insertNewLine>
<output>${project.build.directory}/${project.build.finalName}/js/compressed.js
</output>
<includes>
<include>**/components/sample-min.js</include>
<include>**/components/sample2-min.js</include>
</includes>
<excludes>
<exclude>**/compressed.js</exclude>
</excludes>
</aggregation>
</aggregations>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<excludes>js/**</excludes>
</configuration>
</plugin>
次の行を変更すると、既にcompressed.css
存在する場合は機能しません。存在しない場合は、問題なく縮小されます。
に追加yuicompressor-maven-plugin
:
<exclude>**/compressed.css</exclude>
...
<aggregations>
<aggregation>
<removeIncluded>true</removeIncluded>
<insertNewLine>false</insertNewLine>
<output>${project.build.directory}/${project.build.finalName}/css/compressed.css
</output>
<includes>
<include>**/sample-min.css</include>
<include>**/sample2-min.css</include>
</includes>
<excludes>
<exclude>**/compressed.css</exclude>
</excludes>
</aggregation>
で変更maven-war-plugin
:
<excludes>
<exclude>js/**</exclude>
<exclude>css/**</exclude>
</excludes>
お願いします、私は何を間違っていますか?