1

すべての 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>

お願いします、私は何を間違っていますか?

4

1 に答える 1