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

标签 maven maven-assembly-plugin

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

最佳答案

使用 archiverConfig组件插件配置中的元素,设置 compress选项 false .

例如

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

关于maven - 使用 maven-assembly-plugin 构建 ZIP 存档时如何禁用压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11425094/

相关文章:

java - Maven:_remote.repositories 文件的含义

java - 创建新 Maven 项目时 : "Retrieving archetypes:". Java 堆空间发生内部错误

java - 创建阴影 jar : Problem shading JAR java. lang.SecurityException 时出错: list 主要属性的签名文件摘要无效

java - java.library.path 中没有 dhtreader

maven - 如何在 mvn assembly :single? 期间关联 Ant 任务

java - 使用带有 JOGL 的 maven assembly 插件创建可执行 jar

java - 找不到 com.google.cloud.bigtable.hbase1_x.BigtableConnection 的合适构造函数

Maven 程序集插件。有什么方法可以直接从描述 rune 件中解压缩/解压缩存档,而不是依赖 antrun 插件?

java - Maven 程序集 : include JDBC

maven - 使用 maven-shaded-plugin 安装 uber jar