Maven-assembly-plugin只是一个自定义的打包插件,本身不编译工程,工程的编译还是依赖于maven默认绑定插件中的maven-compiler-plugin来完成的。 使用步骤 工程的pom.xml里配置Assembly插件。 需要指定一个Assembly描述符文件,该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式...
这里提示一下,在build标签下可以再添加一段如下代码,可以时自定义jar包名字,不用再默认输出一大段jar包名。而在maven-assembly-plugin插件下的finalname标签则是打包解压后的目录名。 <finalName>${project.artifactId}</finalName> 下面说一下配置文件的参数说明 (也就是上述src/main/assembly/assembly.xml的具体配置...
在IDE中安装了maven插件之后,就可以直接运行maven package来打包了。 如果没有在IDE中安装插件而是单独安装了maven程序,则可以在命令行中直接执行mvn package来打包。 二者没有本质区别,本文以在IDE中直接为例。 要将项目打包,有两种选择:生成一个jar包;或一个包含jar包,配置文件,脚本文件等等的一个zip文件(assembl...
maven-assembly-plugin自定义打包方式 大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 要使用该插件,就在项目pom文件中加入以下内容 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</art...
maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 要使用该插件,就在项目pom文件中加入以下内容。
formats:是assembly插件支持的打包文件格式,有zip、tar、tar.gz、tar.bz2、jar、war。可以同时定义多个format;如果按上面的配置,生成的文件就是${fileName}-bin.zip。 dependencySets/dependencySet 设置工程依赖文件在打包时的属性。也与fileSets大致相同,不过还有两个特殊的配置: ...
src :只将源码目录下的文件打包; project : 将整个project资源打包。 要查看它们的详细定义,可以到maven-assembly-plugin-2.4.jar里去看,例如对应 bin 的assembly descriptor 如下: <assemblyxmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"xmlns:xsi="http://www.w3.org/2001/XM...
插件名称:maven-assembly-plugin 目前最新的版本:3.2.0 作用:该插件可以使用户根据自己的需求自定义打包规则和打包类型
大家好,今天开发项目,领导让使用maven-assembly-plugin 自定义打包,所以临时度娘学习了一下算是解决了问题,在这里跟小伙伴门分享下。 一. Assembly 是什么意思? 二. maven-assembly-plugin是什么? 1它是maven中针对打包任务而提供的标准插件。 三. maven-assembly-plugin插件的作用?