根据你的项目需求,你可能需要配置一些额外的参数。例如,你可以配置 mainClass 来指定应用的主类: xml <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>你的Spring Boot版本</version> &...
1 配置打包插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration> <!-- 下面配置是为了方便修改配置,不在jar包中包含配置文件。 --> <excludes> <exclude>application*.yml</exclude> <exclude...
执行maven 打包命令时会自动触发 spring-boot-maven-plugin 插件的 repackage 目标,完成后会在 target 目录下生成两个 jar,如下图: 命令执行后会在创建的 target 目录中会生成 2 个文件: *.jar:可执行 jar,包含 pom 中的所有依赖,可直接用 java -jar 命令执行。 *.jar.original:是 Maven 在 Spring Boot ...
<artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 在上述配置中,spring-boot-maven-plugin是SpringBoot打包插件的标识符,它的groupId为org.springframework.boot。在配置了这个插件后,我们就可以使用Maven的打包命令来构建和打包SpringBoot应用程序了。在命令行中执行以下命令: mvn ...
使用springboot提供的maven打包插件spring-boot-maven-plugin即可,方便快捷,pom文件的配置如下: <!--测试本地jar包引入和打包--><!--项目管理的角度,尽量不使用本地jar包,搭建maven私服可以统一更新管理自研jar包--><dependency><groupId>cn.henry.test</groupId><artifactId>local_test</artifactId><version>1.0...
创建Spring Boot 应用,默认会添加 Maven 插件:spring-boot-maven-plugin。如果该应用的结构比较简单,使用默认的编译打包等,可以不用额外的配置。 若应用结构比较复杂,如父子工程,多层结构等;或要通过命令行动态指定打包方式等等,就需要额外的配置支持了。 该篇结合
mvn clean package -D spring-boot.repackage.skip=true 加上-Dspring-boot.repackage.skip=true参数即可,此时只会生成一个普通的jar包 第二种:通过配置 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><skip>true</skip></configuration><...
果然!spring-boot-maven-plugin插件的excutable配置没有设置为false!!! 结果:修改为false后,重新编译,构建镜像,部署,项目启动成功。问题成功解决! 问题深入分析 spring-boot-maven-plugin插件的excutable配置是干啥用的? image.png 即,如果将这个配置设置为true,打包出来的jar/war就是可执行的了,可以用如下方式执行:...
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...