maven-assembly-plugin 入门指南
来源:互联网 发布:家用健身器材 知乎 编辑:程序博客网 时间:2024/06/05 10:15
- 使用 descriptorRefs(官方提供的定制化打包方式),官方提供的 descriptorRef 有 bin, jar-with-dependencies, src, project。【不建议使用】
<project> [...] <build> [...] <plugins> <plugin> <!-- NOTE: We don't need a groupId specification because the group is org.apache.maven.plugins ...which is assumed by default. --> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> [...]</project>
- 使用 descriptors,指定打包文件 src/assembly/src.xml,在该配置文件内指定打包操作。
<project> [...] <build> [...] <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version> <configuration> <descriptors> <descriptor>src/assembly/src.xml</descriptor> </descriptors> </configuration> [...]</project>
描述符文件元素
id
<id>release</id>
id 标识符,添加到生成文件名称的后缀符。如果指定 id 的话,目标文件则是 ${artifactId}-${id}.tar.gz
formats
maven-assembly-plugin 支持的打包格式有zip、tar、tar.gz (or tgz)、tar.bz2 (or tbz2)、jar、dir、war,可以同时指定多个打包格式
<formats> <format>tar.gz</format> <format>dir</format> </formats>
dependencySets
用来定制工程依赖 jar 包的打包方式,核心元素如下表所示。
<dependencySets> <dependencySet> <outputDirectory>/lib</outputDirectory> </dependencySet> </dependencySets>
fileSets
管理一组文件的存放位置,核心元素如下表所示。
<fileSets> <fileSet> <includes> <include>bin/**</include> </includes> <fileMode>0755</fileMode> </fileSet> <fileSet> <includes> <include>/conf/**</include> <include>logs</include> </includes> </fileSet> </fileSets>
files
可以指定目的文件名到指定目录,其他和 fileSets 相同,核心元素如下表所示。
<files> <file> <source>README.txt</source> <outputDirectory>/</outputDirectory> </file> </files>
阅读全文
0 0
- maven-assembly-plugin 入门指南
- maven-assembly-plugin 入门指南
- maven:maven-assembly-plugin
- maven-shade-plugin 入门指南
- maven assembly plugin使用
- maven assembly plugin使用
- maven assembly plugin使用
- Maven Assembly Plugin示例
- maven assembly plugin
- 使用maven-assembly-plugin
- Maven Assembly Plugin
- maven assembly plugin使用
- maven assembly plugin使用
- maven-assembly-plugin 文档
- Maven assembly plugin使用
- Maven Assembly Plugin
- maven assembly plugin使用
- Maven-assembly-plugin插件
- 第十一周项目二——操作用邻接表存储的图
- chrome文件上传 /获取文件路径c:/fakepath的解决办法
- 深度学习第一课 第四周 深层神经网络用python的实现
- leetcode 446. Arithmetic Slices II
- malloc、free、calloc、realloc的介绍
- maven-assembly-plugin 入门指南
- python2.7出现IOError: [Errno 5] Input/output error
- 最长公共子串问题 动态规划
- xgboost 用法讲解
- 2017-12-9
- 蓝桥杯训练:开灯游戏
- CCSv7使用指南连载4:Uniflash使用指南
- vbox虚拟机装centOS教程链接,以及自己搭建过程中遇到的一些坑
- 自适应控制---模型参考自适应控制(一)基于局部参数最优化的设计方法(MIT方案)