如何使用maven-assembly-plugin构建ZIP存档时禁用压缩

时间:2012-07-11 03:23:49

标签: maven maven-assembly-plugin

我有一个由maven-assembly-plugin生成的ZIP存档。它主要包含已经压缩的JAR。再次压缩它们只会增加构建时间而不会增加任何收益。在构建ZIP存档时,如何配置maven-assembly-plugin(或程序集描述符)来关闭压缩(即仅存储)?

1 个答案:

答案 0 :(得分:6)

使用程序集插件配置中的archiverConfig元素,将compress选项设置为false

e.g。

<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>