通过使用spring-boot-maven-plugin插件进行 Maven 的打包操作,可以将项目中依赖的 Jar 包一同添加到最终的项目 Jar 包内,这个插件有很多执行目标,对于打包来说,主要使用repackage目标,建议使用时与 Maven 生命周期的package阶段绑定 不管pom.xml是否声明了 Maven 的默认打包插件maven-jar-plugin,也不管是否声明了其他打...
4、执行maven的package进行打包,得到jar文件: 5、将jar文件发布到本地maven中; mvn install:install-file -Dfile=E:\wonProjectSpace\testSpace\tokenserver\target\tokenserver-1.0.1.jar -DgroupId=com.tzwy.token -DartifactId=tokenserver -Dversion=1.0.1 -Dpackaging=jar 1. 6、创建测试工程testjar,pom...
Spring boot 自身封装了一套 Maven 打包工具,可以将 Spring Boot 项目打包成一个包含依赖 jar 的可执行 jar 文件。 Spring Boot 打包是将class文件和配置文件一起打包进一个 jar 文件,使用 Maven assembly 打包能够将两者分开,从而可以实现在已经有 jar 文件的情况下,修改配置文件的功能(需要配合启动脚本),从而实...
SpringBoot 项目打包的时候可以通过插件spring-boot-maven-plugin来repackage项目,使得打的包中包含所有依赖,可以直接运行。例如: <plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.6</version><executions><execution><goals><goal>repackag...
首先,确保你的Spring Boot项目已经正确配置了Maven。这通常意味着你的项目根目录下应该有一个名为pom.xml的文件。 2. 在pom.xml中添加Spring Boot Maven插件 在pom.xml文件中,你需要在<build>标签内添加<plugins>子标签,并配置Spring Boot Maven插件。以下是一个示例配置: xml <build> ...
这里有一个巨坑,我已经义无反顾的跳进去一次了,大家一定不要再往里面跳了:common打包出来的应该是不可执行的jar包,所以不要在Common的pom中定义spring-boot-maven-plugin插件,因为这个SpringBoot插件会在Maven的package后进行二次打包,目的为了生成可执行jar包,如果common中定义了这个插件,会报错提示没有找到main函数...
spring-boot-maven-plugin这个插件是针对springboot项目运行打包用的,公司项目有用到这些maven插件。于是自己来试下能不能使用这种方式部署。 添加spring-boot-maven-plugin 插件 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork...
但是spring-boot-maven-plugin插件,会将依赖的jar包全部打包进去。该文件包含了所有的依赖和资源文件,可以直接在命令行或者传统的 Java Web 服务器上启动运行。 二、插件介绍 1、插件标签详解 <!--使用的插件列表 。 --><plugins><!--plugin元素包含描述插件所需要的信息。 --><plugin><!--插件在仓库里的gro...
正常情况下使用maven打的jar包是不包含项目所依赖得jar包的,所以通过 java –cp xxx.jar com.test.MainClass 来运行jar包的时候会抛出 Exception in thread “main” java.lang.NoClassDefFoundError: 异常,网上的解决方法通常都是在pom文件里面加上一些相关插件的配置,这种方式一搜一大把,但是我在使用这些方式...