maven程序集可以生成没有格式后缀的文件

问题描述 投票:0回答:1

我已经设法让maven程序集生成一个自定义的NAME-assemblyId.tar.gz,但实际上我想将最终结果命名为NAME-assemblyId,没有格式后缀。

似乎没有finalName和appendAssemblyId的组合可以解决这个问题吗?

目前我正在使用复制mojo在打包后重命名它,但这并不理想,我想我也可以使用attach-artifact mojo来附加它们。

maven maven-assembly-plugin cloudera-manager
1个回答
2
投票

在程序集配置中将appendAssemblyId设置为false

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>3.1.0</version>
        <executions>
          <execution>
            <id>jar-with-dep</id>
            <phase>package</phase>
            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <finalName>com.activee.migration.cli</finalName>
                <appendAssemblyId>false</appendAssemblyId>
            </configuration>
            <goals>
                <goal>single</goal>
            </goals>
          </execution>
          <execution>
            <id>cli-zip</id> 
            <phase>package</phase> 
            <configuration>
                <descriptors>
                  <descriptor>src/main/assembly/cli_zip.xml</descriptor>
                </descriptors>
                <finalName>com.activee.migration.cli</finalName>
                <appendAssemblyId>false</appendAssemblyId>
            </configuration>
            <goals>
                <goal>single</goal> 
            </goals>
          </execution>
        </executions>
    </plugin>       
© www.soinside.com 2019 - 2024. All rights reserved.