有人可以帮助我在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
您需要通过如下所示的执行将插件绑定到特定的构建生命周期阶段:
<executions> <execution> <id>make-zip</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions>
之后,您可以通过进行操作mvn clean package。
mvn clean package