要查看它们的详细定义,可以到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/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/plugins...
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项...
其中,生成的lib文件夹下放该项目的所有依赖以及该服务jar包,src/main/bin文件夹下我们一般放start.sh和stop.sh两个脚本文件用来开启和关闭该服务,打包后直接放到根目录下。生成的tar.gz文件的名字为:[maven-assembly-plugin插件中配置的finalName]-[assembly.xml配置的id(若assembly中没有指定id,则只有前半部分)]....
如果所示,绑定到package阶段,自动打包;需要指定一个Assembly描述符文件,该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式; 以下是assembly.xml文件内容(该内容表示,打包时,排除WEB-INF/lib目录下的所有文件): [html]view plaincopy 1. <assembly xmlns="http://mave...
maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 要使用该插件,就在项目pom文件中加入以下内容。
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
在Maven项目中使用maven-assembly-plugin插件的具体步骤如下:首先,需要创建一个Assembly描述符文件,该文件指定了打包格式、包含或过滤的文件等信息。可以设置多个描述符文件,以生成不同格式的打包结果。其次,在Maven工程的pom.xml文件中配置maven-assembly-plugin插件,并引入Assembly描述符文件。接下来,...
在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring boot项目中的配置文件提取到外部config目录中 将spring boot项目中的启动jar包移动到boot目录中 将spring boot项目中的第三方依赖jar包移动到外部lib目录中 ...
一、maven-assembly-plugin 1. 插件功能 maven-assembly-plugin 它是maven中针对打包任务而提供的标准插件,可以具体指定该包的类型,包里面包含哪些内容等。 官网地址:http://maven.apache.org/plugins/maven-assembly-plugin/ 2. 使用内置Assembly Descriptor ...
在Maven项目管理中,maven-assembly-plugin插件扮演着重要角色,它允许用户根据需求将项目及其依赖、文档等打包成一个可分发的归档文件。默认的打包方式可能不够灵活,需要自定义 descriptor(描述符)文件,格式为XML,以实现更精确的打包结构。以下是一个在pom.xml中配置assembly插件的示例:org.apache.maven...