<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati
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...
我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 其实assembly这个插件的主要作用就是:允许用户将项目输出与它的依赖项、模块、站点文档、脚本和其他文件一起组装成一个可分发的归档文件。也就是可...
在Maven工程的pom.xml文件里配置maven-assembly-plugin插件,引入Assembly描述符文件。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <!--指定描述符 --> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptor...
</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...
1. maven-assembly-plugin的基本功能maven-assembly-plugin 是Maven 的一个插件,它提供了灵活的构建打包方式,允许开发者自定义项目的分发包结构。这个插件非常适用于需要将项目构建结果(如jar包、配置文件、脚本等)组织成特定目录结构的场景,比如创建可执行的zip包或tar.gz包。
插件名称: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>...
使用内置的Assembly Descriptor 要使用maven-assembly-plugin,需要指定至少一个要使用的assembly descriptor 文件,对于当前使用的版本(2.4)对应的assembly descriptor的schema定义为:Assembly Schema,其中assembly descriptor中又可以包括 component 的定义 (component 可以很方便的用于多个assembly descriptor之间共享),component 的...
assembly:single single操作有很多可配置的参数,详细的请看(http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html)。 简单的说,maven-assembly-plugin 就是用来帮助打包用的,比如说打出一个什么类型的包,包里包括哪些内容等等。 目前至少支持以下打包类型: ...