Maven-assembly-plugin只是一个自定义的打包插件,本身不编译工程,工程的编译还是依赖于maven默认绑定插件中的maven-compiler-plugin来完成的。 使用步骤 工程的pom.xml里配置Assembly插件。 需要指定一个Assembly描述符文件,该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式...
简介:本文将介绍Maven Assembly Plugin的三种打包模式:single、directory和 Uber JAR。我们将通过比较它们的特性和用法,帮助您选择最适合您项目的打包模式。 即刻调用文心一言能力 开通百度智能云千帆大模型平台服务自动获取1000000+免费tokens 立即体验 Maven Assembly Plugin是用于创建分发版本的插件,它可以让你将项目依赖、...
formats是assembly插件支持的打包文件格式,有zip、tar、tar.gz、tar.bz2、jar、war。可以同时定义多个format。 id则是添加到打包文件名的标识符,用来做后缀。 也就是说,如果按上面的配置,生成的文件就是${artifactId}-${version}-assembly.tar.gz。 fileSets/fileSet 用来设置一组文件在打包时的属性。 directory:...
maven-shade-plugin : 用来打可执行包(executable jar) maven-assembly-plugin : 支持定制化打包方式 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 其实assembly这个插件的主要作用就是:允许用户...
Maven插件maven-assembly-plugin进行打包部署 maven程序集插件提供了一种描述符格式,允许您定义项目中文件和目录的任意程序集。例如,如果Maven项目包含目录“src/main/bin”,则可以指示程序集插件将此目录的内容复制到程序集的“bin”目录,并将“bin”目录中文件的权限更改为UNIX模式755。配置此行为的参数通过程序集描述...
打包是一个比较头疼的事情,默认maven打包的结果只包含项目本身的代码,如果要执行代码,还得带上依赖。如果希望将所有依赖放到指定的文件夹下,再在目录下写入shell脚本等之类的事情。maven-shade-plugin插件不能满足需求,而maven-assembly-plugin插件能够帮我们合理地归档文件。
1.首先我们需要在pom.xml中配置maven的assembly插件 代码语言:javascript 复制 1<build>2<plugins>3<plugin>4<groupId>org.apache.maven.plugins</groupId>5<artifactId>maven-jar-plugin</artifactId>6<version>2.3.1</version>7<configuration>8<archive>9<manifest>10<!--运行jar包时运行的主类,要求类全名...
Assembly 插件的主要作用是,允许用户将项目输出与它的依赖项、模块、站点文档、和其他文件一起组装成一个可分发的归档文件。说白了就是:结构定制化的打包。 五、maven-assembly-plugin插件在maven项目中如何使用(即使用步骤)? 1. 需要指定一个Assembly描述符文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,...
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等 另外还有spring-boot-maven-plugin插件打包 1 assmebly