Maven Assembly Plugin的主要用法可以分为三个方面:配置、绑定和执行。 一、配置: Maven AssemblyPlugin的配置主要集中在项目的pom.xml文件中。在pom.xml中,我们需要添加plugin的相关配置,包括插件依赖、组装描述文件、描述文件和组装目标的定义等。 1.确认依赖: 在pom.xml中加入如下配置,确认Maven Assembly Plugin的依...
1. 需要指定一个Assembly描述符文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式。 2. 在Maven工程的pom.xml文件里配置maven-assembly-plugin插件,引入Assembly描述符文件。 六、maven项目中Assembly描述符文件详解 <assembly><!--设置此程序集的标识。这是来自...
需要指定一个Assembly描述符文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式。 maven-assembly-plugin内置了几个可以用的assembly 描述符: a. bin : 类似于默认打包,会将bin目录下的文件打到包中 b. jar-with-dependencies : 会将所有依赖都解压打包到生成...
一、maven-assembly-plugin 1. 插件功能 maven-assembly-plugin 它是maven中针对打包任务而提供的标准插件,可以具体指定该包的类型,包里面包含哪些内容等。 官网地址:http://maven.apache.org/plugins/maven-assembly-plugin/ 2. 使用内置Assembly Descriptor 默认情况下,maven-assembly-plugin内置了几个可以用的assembly...
maven-shade-plugin : 用来打可执行包(executable jar) maven-assembly-plugin : 支持定制化打包方式 下面简单介绍以下maven-assembly-plugin 二、使用方法 1、descriptorRefs 官方提供的定制化打包方式,包括bin,jar-with-dependencies,src,project。 <project>[...]<build>[...]<plugins><plugin><!--NOTE:We don...
我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 要使用该插件,就在项目pom文件中加入以下内容。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
1. maven-assembly-plugin的作用 maven-assembly-plugin是Maven的一个插件,用于将项目及其依赖项、资源文件等打包成一个可分发的归档文件(如zip、tar.gz、jar等)。这使得项目分发和部署变得更加方便,用户只需下载并解压这个归档文件,即可获得项目的所有必要组件。 2. 基本配置示例 以下是一个基本的maven-assembly-plu...
在Maven项目中使用maven-assembly-plugin插件的具体步骤如下:首先,需要创建一个Assembly描述符文件,该文件指定了打包格式、包含或过滤的文件等信息。可以设置多个描述符文件,以生成不同格式的打包结果。其次,在Maven工程的pom.xml文件中配置maven-assembly-plugin插件,并引入Assembly描述符文件。接下来,...
-- springboot 的main 启动类 方法的入口 -->com.*.*.*Application</configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><!-- The configuration of maven-assembly-plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>ma...
该插件使用如下: [html]view plaincopy 1. <plugin> 2. <groupId>org.apache.maven.plugins</groupId> 3. <artifactId>maven-assembly-plugin</artifactId> 4. <version>2.4</version> 5. <configuration> 6. <appendAssemblyId>false</appendAssemblyId> ...