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...
在命令行中,你可以使用以下Maven命令来执行上面配置的打包操作: bash mvn clean package 这条命令会执行clean生命周期阶段(如果需要的话,会先清理之前的构建结果),然后执行package生命周期阶段,其中包括了你配置的maven-assembly-plugin的single目标,从而生成你指定的分发包。
方法一、idea中直接运行maven的package 方法二、命令 mvn clean package -Dmaven.test.skip=true -Pstage -s D:\mygit\SpringBoot-Learn\springboot-07-jpa\assembly.xml 1.
maven-assembly-plugin插件支持的打包格式有zip、tar、tar.gz (or tgz)、tar.bz2 (or tbz2)、jar、dir、war,可以同时指定多个打包格式 --> <format>jar</format> </formats> <!-- 指定打的包是否包含打包层目录(比如finalName是terminal-dispatch,当值为true,所有文件被放在包内的terminal-dispatch目录下,否则...
Maven Assembly Plugin是用于创建分发版本的插件,它可以让你将项目依赖、资源和其他文件打包到一起。该插件提供了三种打包模式:single、directory和Uber JAR。每种模式都有其特定的用途和优缺点,选择合适的模式可以提高项目的可维护性和可扩展性。一、Single打包模式Single打包模式是最常用的模式,它将所有的依赖、资源和...
assembly:single single操作有很多可配置的参数,详细的请看(http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html)。 简单的说,maven-assembly-plugin 就是用来帮助打包用的,比如说打出一个什么类型的包,包里包括哪些内容等等。 目前至少支持以下打包类型: ...
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-shade-plugin : 用来打可执行包(executable jar) maven-assembly-plugin : 支持定制化打包方式 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。
打包是一个比较头疼的事情,默认maven打包的结果只包含项目本身的代码,如果要执行代码,还得带上依赖。如果希望将所有依赖放到指定的文件夹下,再在目录下写入shell脚本等之类的事情。maven-shade-plugin插件不能满足需求,而maven-assembly-plugin插件能够帮我们合理地归档文件。
2,执行maven命令中的assembly:assembly命令进行打包 3,将对应的资源文件复制出来放到同生成的jar包文件同目录下,以便运行jar包时候可以找到相应的资源。 4,利用java -jar命令运行jar包 1,在项目的pom.xml文件中添加一个标签 maven-assembly-plugin com.hey.main.Main ...