maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项...
2. <groupId>org.apache.maven.plugins</groupId> 3. <artifactId>maven-assembly-plugin</artifactId> 4. <version>2.4</version> 5. <configuration> 6. <appendAssemblyId>false</appendAssemblyId> 7. <descriptors> 8. <descriptor>${basedir}/assembly.xml</descriptor> <!-- Assembly 描述符文件 --...
一、maven-assembly-plugin 1. 插件功能 maven-assembly-plugin 它是maven中针对打包任务而提供的标准插件,可以具体指定该包的类型,包里面包含哪些内容等。 官网地址:http://maven.apache.org/plugins/maven-assembly-plugin/ 2. 使用内置Assembly Descriptor 默认情况下,maven-assembly-plugin内置了几个可以用的assembly...
六. maven中的pom.xml配置(引入assembly描述符文件) <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <executions> <execution> <!--执行器 mvn assembly:assembly--> <id>make-zip</id> <!--名字任意 ...
使用内置的Assembly Descriptor 要使用maven-assembly-plugin,需要指定至少一个要使用的assembly descriptor 文件,对于当前使用的版本(2.4)对应的assembly descriptor的schema定义为:Assembly Schema,其中assembly descriptor中又可以包括 component 的定义 (component 可以很方便的用于多个assembly descriptor之间共享),component 的...
使用内置的Assembly Descriptor 要使用maven-assembly-plugin,需要指定至少一个要使用的assembly descriptor 文件。默认情况下,maven-assembly-plugin内置了几个可以用的assembly descriptor: bin : 类似于默认打包,会将bin目录下的文件打到包中; jar-with-dependencies : 会将所有依赖都解压打包到生成物中; ...
使用maven assembly插件需要在pom文件中配置,添加这个插件 plugin><artifactId>maven-assembly-plugin</artifactId><version>2.4.1</version><executions><execution><id>make-zip</id><!-- 绑定到package生命周期阶段上 --><phase>package</phase><goals><!-- 绑定到package生命周期阶段上 --><goal>single</...
在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 是Maven 的一个插件,用于创建可分发的归档文件,如 JAR、WAR、ZIP 等。这个插件非常灵活,允许开发者通过配置文件(如 assembly.xml)来指定归档文件的内容和结构。 2. 描述 assembly.xml 文件在 maven-assembly-plugin 中的作用 assembly.xml 是maven-assembly-plugin 的配置文件,它定义了如何组...