6

maven-assembly-plugin によって生成された ZIP アーカイブがあります。ほとんどの場合、すでに圧縮されている JAR が含まれています。それらを再度圧縮すると、ビルド時間が増加するだけで、何の利益もありません。ZIP アーカイブをビルドするときに、maven-assembly-plugin (またはアセンブリ記述子) を構成して圧縮 (つまり、ストアのみ) をオフにするにはどうすればよいですか?

4

1 に答える 1

8

オプションをarchiverConfigに設定して、アセンブリプラグイン構成の要素を使用します。 compressfalse

例えば

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.3</version>
    <configuration>
        <descriptors>
            <descriptor>src/main/assembly/zip-application.xml</descriptor>
        </descriptors>
        <attach>true</attach>

        <!-- Turn off compression -->
        <archiverConfig>
            <compress>false</compress>
        </archiverConfig>
    </configuration>
    <executions>
        <execution>
            <id>create-zip</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>
于 2012-07-11T04:17:00.723 に答える