需要指定一个Assembly描述符文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式。 maven-assembly-plugin内置了几个可以用的assembly 描述符: a. bin : 类似于默认打包,会将bin目录下的文件打到包中 b. jar-with-dependencies : 会将所有依赖都解压打包到生成...
--重命名为--><destName>pom.xml</destName></file></files></assembly> pom中的配置 assembly插件在pom中配置较为简单,但需要配置maven自带的插件实现main方法添加和classpath依赖。假设上边的assembly配置文件在src/main/assembly/assembly.xml pom配置内容为 代码语言:javascript 复制 <build><plugins><plugin><...
assembly插件的打包方式是通过descriptor(描述符)来定义的。 Maven预先定义好的描述符有bin,src,project,jar-with-dependencies等。比较常用的是jar-with-dependencies,它是将所有外部依赖JAR都加入生成的JAR包中,比较傻瓜化。 但要真正达到自定义打包的效果,就需要自己写描述符文件,格式为XML。下面是我们的项目中常用的...
</executions> </plugin> 4.assembly配置 <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.1.1 https://maven.apache.org/xsd/assembly-2.1.1.xsd"> <id>${timestamp}</id>...
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
maven-assembly-plugin : 支持定制化打包方式 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 其实assembly这个插件的主要作用就是:允许用户将项目输出与它的依赖项、模块、站点文档、脚本和其他文件...
一个Eclipse的工程,在pom中配置了若干依赖,需要将pom中所有的依赖全部打包进一个jar包中,可以选择的方案有maven-assembly-plugin和fatjar。以前采用fatjar进行打包,但是fatjar有不少问题, 1. 最近一次更新是在09年,无法支持新版本的eclipse。 2.支持最高的jdk版本是1.7 ...
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等 另外还有spring-boot-maven-plugin插件打包 1 assmebly
Maven有三种打包方式,分别为: assembly:自定义的打包结构,也可以定制依赖项等; jar:默认的打包方式,用来打普通的project JAR包; shade:用来打可执行jar包,也就是所谓的fat JAR包。 下面来讲解下这三种的打包方式。 02 assembly打包 2.1 介绍 插件:使用maven-assembly-plugin插件。 我们日常使用比较多的是maven-ass...
使⽤MavenAssemblyplugin将依赖打包进jar ⼀个Eclipse的⼯程,在pom中配置了若⼲依赖,需要将pom中所有的依赖全部打包进⼀个jar包中,可以选择的⽅案有maven-assembly-plugin和fatjar。以前采⽤fatjar进⾏打包,但是fatjar有不少问题,1. 最近⼀次更新是在09年,⽆法⽀持新版本的eclipse。2.⽀...