频道栏目
首页 > 系统 > Linux > 正文
maven配置文件assembly
2017-02-15 10:28:02         来源:随遇而安  
收藏   我要投稿

maven配置文件assembly。

(1)、在pom.xml 文件里面的配置说明

Java代码
 

<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>

<formats>
<format>tar.gz</format>
</formats>

<fileSets>

<fileSet> 
<directory>src/main/config</directory> //需要打包的路径 
<outputDirectory>\</outputDirectory> //打包后输出的路径

下面代码表示归档时包括some/path,不包括some/path1 
<includes> 
<include>some/path</include> 
</includes> 
<excludes> 
<exclude>some/path1</exclude> 
</excludes> 
</fileSet>


</fileSets>

<dependencySets>
<dependencySet>
<useProjectArtifact>true</useProjectArtifact>
<outputDirectory>lib</outputDirectory>

· <!-- 过滤 -->

· <excludes>

· <exclude>*.xml</exclude>

· </excludes>


<!-- 将scope为runtime的依赖包打包到lib目录下。 -->
<scope>runtime</scope>
</dependencySet>
</dependencySets>
</assembly>

format设置包输出的格式,目前还支持zip,tar,tar.gz,tar.bz2,jar,dir,war格式

fileSet定义代码目录中与输出目录的映射

directory和outputDirectory将src/main/config目录下的文件打包到根目录(/)下

dependencySets节点下为依赖设置

点击复制链接 与好友分享!回本站首页
上一篇:系统管理员不容错过的十款卓越开源工具
下一篇:每天一个linux命令:scp命令
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站