文章最开始已经说过,通过maven-jar-plugin生成 Jar 文件时,不会将依赖包函进去 当项目中使用依赖时,如果想让最终生成的 Jar 文件可以成功运行,就需要我们提前准备好所有依赖的 Jar 文件,并放到一个固定的位置,然后在配置maven-jar-plugin时,指定依赖的位置,这样,当生成的 Jar 文件运行时就会到我们指定的位置中找...
.2.jar lib/spring-core-5.1.17.RELEASE.jar lib/spring-jcl-5.1.17.RELEA SE.jar lib/snakeyaml-1.23.jar lib/spring-boot-starter-json-2.1.16.REL EASE.jar lib/jackson-databind-2.9.10.5.jar lib/jackson-annotations-2. 9.10.jar lib/jackson-core-2.9.10.jar lib/jackson-datatype-jdk8-2.9.10 ...
正常使用maven打包命令即可。 打包后在target目录得到zip文件: 解压这个zip,得到 : 其中config里是springboot配置文件和日志配置文件,lib中是所有的依赖包,script是启动停止脚本。 5 部署 如果是第一次部署,我们需要上传整个zip包,然后使用script里面的脚本启停项目。 如果是更新部署,只需要更新lib文件夹中有变化的jar...
1 方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 2 方法二:使用maven-assembly-plugin插件打包在pom.xml中配置: 3 方法三:使用maven-shade-plugin插件打包在pom.xml中配置: Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute,...
1.maven-jar-plugin 首先,需要配置这个plugin: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix>cn.dubby.maven.jar.plugin.Main</manifest></archive...
一、maven-jar-plugin配置介绍 最近学习springboot微服务打jar包部署项目,用到了maven-jar-plugin插件,好好研究一番,废话不多说,请往下看: maven 插件功能:compile、package、deploy...都是在${project.build.directory }/classes 文件路径下,测试是在test-classes下操作,如图: ...
打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 首先,maven-jar-plugin的作用是配置mainClass和指定classpath。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> ...
6、执行maven-surefire-plugin插件的test任务,开始执行单元测试。确保编译的代码没有问题。 7、执行maven-jar-plugin插件的jar任务,这个任务是打包成jar文件。 [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ hadoop-mapreduce-examples --- [INFO] Building jar: /opt/hadoop-3.2.1-src/hadoop-mapre...
maven-assembly-plugin:存在bug 对于依赖中存在不同版本jar依赖只选取一种导致有些jar包却缺失 maven-shade-plugin:对于多版本进行整合进行打包 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.1.1</version><executions><execution><ph...
Maven Assembly Plugin是用于创建分发版本的插件,它可以让你将项目依赖、资源和其他文件打包到一起。该插件提供了三种打包模式:single、directory和Uber JAR。每种模式都有其特定的用途和优缺点,选择合适的模式可以提高项目的可维护性和可扩展性。一、Single打包模式Single打包模式是最常用的模式,它将所有的依赖、资源和...