maven-antrun-plugin插件可以将你指定的文件夹下所有的jar包打成一下jar包。
使用的代码如下:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>assembly-deploy-package</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <mkdir dir="${release_directory}" /> <jar destfile="${release_directory}/${uberjar_final_name}"> <zipfileset dir="${project.build.directory}" filemode="755"> <include name="lib/**" /> </zipfileset> </jar> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build>
说明:
- 运行阶段为run阶段;
- destfile是打包之后的包名;
- zipfileset指定要打包的文件夹的目录,这里的配置表示包含当前工程target下的lib文件夹里的所有jar包。