maven-assembly-plugin使用的心得
普通的maven打包是打包成jar或者war包。如果想打包成zip、tar.gz等格式的时候,就要使用maven-assembly这个插件了。最初认识这个插件的时候,觉得它和resource插件差不多。确实有相似的地方,resource控制的是项目生成到target目录的情况。而assembly这个插件可以控制各阶段怎么打包,可以在maven生成target之后,控制把什么东西打包进assembly最终生成的包中,甚至可以把target中生成的jar也打包进去。废话不多说了,首先看怎么用:
1、首先把
…………org.apache.maven.plugins maven-assembly-plugin 2.4 UTF-8 src/main/assembly/package.xml c:\\ make-assembly package single
这是我项目中的一个例子。
2、配置
make-assembly zip true ${project.build.directory}/classes /class src/main/resources /conf src/webapp src/webapp bin /bin lib runtime
这里的
这篇文章只是举一个简单的速成例子。maven-assembly还有很多细节的控制,例如可以有多个xml配置,也可以不配置xml直接使用简单几种配置方式,还可以控制打包哪些文件,排除哪些文件等等,这些请读者自行百度,我就没必要再搬运过来了。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
