Maven assembly实现自定义打包
来源:互联网 发布:矩阵计算与应用 pdf 编辑:程序博客网 时间:2024/04/30 11:37
(1)、在pom.xml 文件里面的配置说明
<plugin> <artifactId>maven-assembly-plugin</artifactId><executions> <!--执行器 mvn assembly:assembly--><execution><id>make-zip</id><!--名字任意 --> <phase>package</phase><!-- 绑定到package生命周期阶段上 --> <goals> <goal>single</goal><!-- 只运行一次 --> </goals> <configuration> <descriptors> <!--描述文件路径--> <descriptor>src/main/resources/zip.xml</descriptor></descriptors></configuration></execution></executions> </plugin>
(2)、zip.xml 文件配置如下
<assemblyxmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"><id>release</id><formats><format>zip</format></formats><fileSets><fileSet><directory>${project.basedir}\src\main\config</directory><!-- 过滤 --><excludes><exclude>*.xml</exclude></excludes><outputDirectory>\</outputDirectory></fileSet></fileSets><dependencySets><dependencySet><useProjectArtifact>true</useProjectArtifact><outputDirectory>lib</outputDirectory><!-- 将scope为runtime的依赖包打包到lib目录下。 --><scope>runtime</scope></dependencySet></dependencySets></assembly>
(3)、zip.xml 格式属性说明
打包的文件格式
可以有:tar.zip war zip
<formats>
<format>zip</format>
</formats>
需要打包的路径
<directory>${project.basedir}</directory>
打包后输出的路径
<outputDirectory>/</outputDirectory>
打包需要包含的文件
<excludes>
<exclude>junit:junit</exclude>
<exclude>commons-lang:commons-lang</exclude>
<exclude>commons-logging:commons-logging</exclude>
</excludes>
当前项目构件是否包含在这个依赖集合里。
<useProjectArtifact>true</useProjectArtifact>
依赖包打包到目录下
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory><!-- 将scope为runtime的依赖包打包到lib目录下。 -->
<useProjectArtifact>true</useProjectArtifact>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
- Maven assembly实现自定义打包
- Maven assembly实现自定义打包
- Maven assembly实现自定义打包
- 初学maven(5)-使用assembly plugin实现自定义打包
- 初学maven(5)-使用assembly plugin实现自定义打包 (转)
- 初学maven(5)-使用assembly plugin实现自定义打包
- 初学maven(5)-使用assembly plugin实现自定义打包
- 初学maven(5)-使用assembly plugin实现自定义打包
- assembly plugin实现自定义打包
- maven assembly实现不同环境的打包
- 使用assembly plugin实现自定义打包
- maven 自定义打包插件maven-assembly-plugin不完全记录
- 利用maven-assembly-plugin进行自定义格式打包
- Maven自定义打包插件Assembly Plugin简单使用
- Maven学习总结(27)——Maven自定义打包插件maven-assembly-plugin详解
- Maven assembly打包相关总结
- Maven Assembly打包插件介绍
- maven+assembly插件打包应用程序
- Eclipse快捷键大全
- ActionContext介绍
- 获取数据库中的所有表
- VirtualBox安装Windows蓝屏问题解决
- android 实现listview动态加载列表项
- Maven assembly实现自定义打包
- Micro.Framework V2 发布
- 员工薪资怎么定?
- override与overload的异同点
- 从零开始编写一个flex组件。FLEX自定义控件。
- 常用函数/类参考-common.func.php 公用函数
- 4 让战机动起来(一)
- Silverlight技术调查(4)——完成的调查结果
- 滚动条消息(WM_VSCROLL和WM_HSCROLL)