原文:https://jingyan.baidu.com/article/6f2f55a11d6e09b5b93e6c9e.html
当你使用springBoot进行打包的时候,这篇经验会帮助到你的。
方法/步骤
-
首先要明白一个spring-boot-maven-plugin 插件的作用
pom文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。
使用该插件之后,当运行【mvn package】进行打包时,
会打包成一个可以直接运行的 JAR 文件,
使用【Java -jar】命令就可以直接运行。
这在很大程度上简化了应用的部署,只需要安装了 JRE 就可以运行。
-
你要分清楚情况,如果你的pom文件继承的是
【spring-boot-starter-parent】的话
那你就写如图这样的
-
你的pom不是继承spring-boot-starter-parent的话,那就这样写
-
如果不是在这样按照情况写话,你会出现以下问题
首先你打的包会很小只有几k
-
因为打的包本身就不对,所以你去运行springBoot的jar包的时候也是出错
会说什么没有主清单属性
直接添加入口类路径<build> <finalName>test</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!--入口类--> <maimClass>com.demo.Application</maimClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
继承spring-boot-starter-parent的 直接用下面的
<build> <finalName>facesign</finalName> <plugins> <!-- Spring Boot Maven 插件 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>