1. maven-assembly-plugin的作用 maven-assembly-plugin是Maven的一个插件,用于将项目及其依赖项、资源文件等打包成一个可分发的归档文件(如zip、tar.gz、jar等)。这使得项目分发和部署变得更加方便,用户只需下载并解压这个归档文件,即可获得项目的所有必要组件。 2. 基本配置示例 以下是一个基本的maven-assembly-plu...
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 描述符文件 --> 9. <!-- <descriptor>src/main/assembly/assembl...
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati
我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 其实assembly这个插件的主要作用就是:允许用户将项目输出与它的依赖项、模块、站点文档、脚本和其他文件一起组装成一个可分发的归档文件。也就是可...
</descriptorRefs>--></configuration></plugin></plugins></build> 描述符文件元素 id <id>release</id> id 标识符,添加到生成文件名称的后缀符。如果指定 id 的话,目标文件则是 ${artifactId}-${id}.tar.gz formats maven-assembly-plugin 支持的打包格式有zip、tar、tar.gz (or tgz)、tar.bz2 (or...
2. maven-assembly-plugin使用步骤 在Maven工程的pom.xml文件里配置maven-assembly-plugin插件,引入Assembly描述符文件。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <!--指定描述符 --> ...
使用内置的Assembly Descriptor 要使用maven-assembly-plugin,需要指定至少一个要使用的assembly descriptor 文件,对于当前使用的版本(2.4)对应的assembly descriptor的schema定义为:Assembly Schema,其中assembly descriptor中又可以包括 component 的定义 (component 可以很方便的用于多个assembly descriptor之间共享),component 的...
插件名称:maven-assembly-plugin 目前最新的版本:3.2.0 作用:该插件可以使用户根据自己的需求自定义打包规则和打包类型 pom文件配置示例: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.2.0</version> <configuration> <finalName>testProject</...
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>3.2.0</version><configuration><archive><manifest>xxx.xxx.MainClassName</manifest><manifestEntries><Class-Path>.</Class-Path></manifestEntries></archive><descriptorRefs><descr...
assembly:single single操作有很多可配置的参数,详细的请看(http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html)。 简单的说,maven-assembly-plugin 就是用来帮助打包用的,比如说打出一个什么类型的包,包里包括哪些内容等等。 目前至少支持以下打包类型: ...