How to create zip target instead of jar in maven?
有人可以帮我创建一个zip目标,而不是在maven中创建jar吗?我尝试了几种方法,但没有进展。汇编路径中给定的描述符文件如下:
1 2 3 4 5 6 7 8 9 | <formats> <format>zip</format> </formats> <fileSets> <fileSet> <directory>src/main</directory> </fileSet> </fileSets> </assembly> |
我的pom文件中的Assembly Plugin部分如下:
1 2 3 4 5 6 7 8 9 10 11 12 | <build> <plugins> <plugin> maven-assembly-plugin</artifactId> <configuration> <descriptors> <descriptor>src/assembly/descriptor.xml</descriptor> </descriptors> </configuration> </plugin> </plugins> </build> |
最终输出:
1 2 3 4 | [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 2 3 4 5 6 7 8 9 | <executions> <execution> <id>make-zip</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> |
之后,您可以通过