初学maven(5)-使用assembly plugin实现自定义打包 - 编程入门网
yxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/assembly-1.0.0.xsd">
<id>package</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/bin</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/config</directory>
<outputDirectory>config</outputDirectory>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
</assembly>
初学maven(5)-使用assembly plugin实现自定义打包(3)时间:2011-06-27 BlogJava aoxj详细的语法不介绍了,请参考官方指南,有非常详尽的说明:Assembly Descriptor Format reference 简单解释一下: 1) format format=zip设置打包的最终文件格式为zip. 支持的其他格式还有gz,tar,tar.gz,tar.bz2。 2) fileset
将src/main/bin目录下的文件打包到根目录(/)下.
将src/main/config目录下的文件打包到config下. 3) dependencySets
将scope为runtime的依赖包打包到lib目录下。 总结一下,pom.xml中引入maven-assembly-plugin,然后assemble descriptor file按需设置,最后在eclipse中执行Run As -> Maven package,在target目录下就会出现***.zip文件,里面的格式和要求的完全一致。 够简单明了吧?感觉比使用maven ant task要轻快不少,看来maven还是很强大的,继续学习...... |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |