maven 自定义打包插件maven-assembly-plugin不完全记录
2017-09-04 21:19
579 查看
maven-assembly-plugin是maven为我们提供的第三方自定义打包插件,功能十分的强大。下面我们来看一下我们如何用maven-assembly-plugin进行打包吧。
首先我们需要在我们的pom下加入以下代码。
细心的你已经发现在src/assembly目录下我们新键了一个dep.xml文件,文件内容如下所以:
maven的参考文档:
http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html
https://maven.apache.org/guides/mini/guide-assemblies.html
https://maven.apache.org/guides/index.html
http://blog.csdn.net/u012562943/article/details/52980532
首先我们需要在我们的pom下加入以下代码。
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.3</version> <configuration> <descriptor>src/assembly/dep.xml</descriptor> </configuration> <executions> <execution> <id>create-archive</id> <phase>package</phase><!--在其生命周期打包的时候执行--> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
细心的你已经发现在src/assembly目录下我们新键了一个dep.xml文件,文件内容如下所以:
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> <id>bin</id> <!--需要打包的格式--> <formats> <format>tar.gz</format> <format>tar.bz2</format> <format>zip</format> </formats> <!--打包内容,第一个结果集表示包含README*,LICENSE*.NOTICE*这几个文件--> <fileSets> <fileSet> <directory>${project.basedir}</directory> <outputDirectory>/</outputDirectory> <includes> <include>README*</include> <include>LICENSE*</include> <include>NOTICE*</include> </includes> </fileSet> <!--第二个结果集表示将编译后的目录jar包放到根目录下--> <fileSet> <directory>${project.build.directory}</directory> <outputDirectory>/</outputDirectory> <includes> <include>*.jar</include> </includes> </fileSet> <!--第三个结果集表示将编译后report放到docs目录下--> <fileSet> <directory>${project.build.directory}/site</directory> <outputDirectory>docs</outputDirectory> </fileSet> </fileSets> </assembly>
maven的参考文档:
http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html
https://maven.apache.org/guides/mini/guide-assemblies.html
https://maven.apache.org/guides/index.html
http://blog.csdn.net/u012562943/article/details/52980532
相关文章推荐
- Maven build插件之Maven-assembly-plugin自定义打包
- Maven学习总结(27)——Maven自定义打包插件maven-assembly-plugin详解
- Maven学习总结(27)——Maven自定义打包插件maven-assembly-plugin详解
- maven-assembly-plugin 插件打包一个bug手动解决方式
- maven自定义插件 jenkis打包 jar包版本校验dependency-check-plugin:check
- maven-assembly-plugin打包插件配置
- 使用Maven的assembly插件实现自定义打包
- maven java项目打包发布插件 maven-assembly-plugin
- Maven的打包插件maven-assembly-plugin介绍
- 利用maven-assembly-plugin插件 打包
- 使用Maven的assembly插件实现自定义打包
- idea打包jar的多种方式,用IDEA自带的打包形式,用IDEA自带的打包形式 用Maven插件maven-shade-plugin打包,用Maven插件maven-assembly-plugin打包
- 利用maven-assembly-plugin进行自定义格式打包
- Maven 教程(20)— 使用maven-assembly-plugin插件来定制化打包
- 使用Maven Assembly plugin将依赖打包进jar
- 使用maven-assembly-plugin打包zip工程
- Maven插件之portable-config-maven-plugin(不同环境打包)
- 解决插件maven-war-plugin在没有web.xml文件时打包出错
- 使用maven-assembly-plugin打包dubbo接口
- maven-assembly-plugin把java工程打包成为一个可执行的jar包