2 方法二:使用maven-assembly-plugin插件打包 在pom.xml中配置: 代码语言:javascript 复制 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.5.5</version><configuration><archive><manifest>com.xxg.Main</manifest></archive><desc...
formats是assembly插件支持的打包文件格式,有zip、tar、tar.gz、tar.bz2、jar、war。可以同时定义多个format。 id则是添加到打包文件名的标识符,用来做后缀。 也就是说,如果按上面的配置,生成的文件就是${artifactId}-${version}-assembly.tar.gz。 fileSets/fileSet 用来设置一组文件在打包时的属性。 directory:...
Maven-assembly-plugin只是一个自定义的打包插件,本身不编译工程,工程的编译还是依赖于maven默认绑定插件中的maven-compiler-plugin来完成的。 使用步骤 工程的pom.xml里配置Assembly插件。 需要指定一个Assembly描述符文件,该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式...
</plugin> <!--添加打包插件声明 --> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> </descriptors> </configuration> <!--执行器 mvn assembly:assembly--> <executions> <execution> <!--名字任意 --> <...
maven-shade-plugin : 用来打可执行包(executable jar) maven-assembly-plugin : 支持定制化打包方式 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用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是用于创建分发版本的插件,它可以让你将项目依赖、资源和其他文件打包到一起。该插件提供了三种打包模式:single、directory和Uber JAR。每种模式都有其特定的用途和优缺点,选择合适的模式可以提高项目的可维护性和可扩展性。一、Single打包模式Single打包模式是最常用的模式,它将所有的依赖、资源和...
-- 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...
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件