一、maven-assembly-plugin 1. 插件功能 maven-assembly-plugin 它是maven中针对打包任务而提供的标准插件,可以具体指定该包的类型,包里面包含哪些内容等。 官网地址:http://maven.apache.org/plugins/maven-assembly-plugin/ 2. 使用内置Assembly Descriptor 默认情况下,maven-assembly-plugin内置了几个可以用的assembly...
有一点要求:所有的描述符文件都必须放到assemblies文件夹下面,参考: http://maven.apache.org/plugins/maven-assembly-plugin/examples/sharing-descriptors.html 项目中使用assembly插件如下: [html]view plaincopy 1. <plugin> 2. <groupId>org.apache.maven.plugins</groupId> 3. <artifactId>maven-assembly-plugin...
六. 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> <!--名字任意 ...
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项...
也就是:maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等 maven-assembly-plugin插件在maven项目中如何使用(即使用步骤)? assembly插件的打包方式是通过descriptor(描述符)来定义的。 Maven预先定义好的描述符有bin,src,project,jar-with-dependencies等。所有外部依赖JAR都加入生成的JAR包中,比较傻瓜化...
默认情况下,打jar包时,只有在类路径上的文件资源会被打包到jar中,并且文件名是${artifactId}-${version}.jar,下面看看怎么用maven-assembly-plugin插件来定制化打包。 首先需要添加插件声明: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.4</vers...
官网说明:https://maven.apache.org/plugins/maven-assembly-plugin/ 概述 是什么:Apache Maven Assembly是Maven的程序集插件使开发人员能够将项目输出合并到单个可分发的存档中,该存档还包含依赖项、模块、站点文档和其他文件。 作用:可以实现自定义打包,从而实现打包项目可以外挂yml配置文件,提供shell运维脚本,大大降低...
在Maven项目中使用maven-assembly-plugin插件的具体步骤如下:首先,需要创建一个Assembly描述符文件,该文件指定了打包格式、包含或过滤的文件等信息。可以设置多个描述符文件,以生成不同格式的打包结果。其次,在Maven工程的pom.xml文件中配置maven-assembly-plugin插件,并引入Assembly描述符文件。接下来,...
</plugin> </plugins> </build> assembly插件的打包方式是通过descriptor(描述符)来定义的。 Maven预先定义好的描述符有bin,src,project,jar-with-dependencies等。比较常用的是jar-with-dependencies,它是将所有外部依赖JAR都加入生成的JAR包中,比较傻瓜化。
1.首先我们需要在pom.xml中配置maven的assembly插件 代码语言:javascript 复制 1<build>2<plugins>3<plugin>4<groupId>org.apache.maven.plugins</groupId>5<artifactId>maven-jar-plugin</artifactId>6<version>2.3.1</version>7<configuration>8<archive>9<manifest>10<!--运行jar包时运行的主类,要求类全名...