How to create zip target instead of jar in maven?

不想你离开。 提交于 2019-11-28 04:28:55

问题


Can someone please help me in creating a zip target instead of jar in maven. I tried several ways but couldn't progress. Given descriptor file in the assembly path is as follows:

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

The assembly plugin section in my pom file is as follows:

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

Final Output:

[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

回答1:


You need to bind the plugin to a particular build lifecycle phase via execution like this:

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

Afterwards you can do it via mvn clean package.



来源:https://stackoverflow.com/questions/25078028/how-to-create-zip-target-instead-of-jar-in-maven

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!