小编典典

如何在Maven中创建zip目标而不是jar?

java

有人可以帮助我在Maven中创建一个zip目标而不是jar。我尝试了几种方法,但没有进展。汇编路径中给定的描述符文件如下:

<assembly>
<formats>
    <format>zip</format>
</formats>
<fileSets>
    <fileSet>
        <directory>src/main</directory>
    </fileSet>
</fileSets>
</assembly>

我的pom文件中的Assembly plugin部分如下:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <descriptors>
                    <descriptor>src/assembly/descriptor.xml</descriptor>
                </descriptors>
            </configuration>
        </plugin>
    </plugins>
</build>

最终输出:

[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ sql1 ---
[INFO] Building jar: C:\Divakar\mvn_project\sql1\target\sql1-0.1.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS

阅读 218

收藏
2020-11-01

共1个答案

小编典典

您需要通过如下所示的执行将插件绑定到特定的构建生命周期阶段

<executions> 
  <execution>
    <id>make-zip</id>
    <phase>package</phase>
    <goals>
      <goal>single</goal>
    </goals>
  </execution>
</executions>

之后,您可以通过进行操作mvn clean package

2020-11-01