Spring boot项目mvn命令行启动应用,解决-SNAPSHOT.jar中没有主清单属性问题
一、什么是maven
Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从中心信息块管理项目的构建、报告和文档。

软件下载地址:
https://maven.apache.org/download.cgi
二、使用
使用maven打包项目成jar包,解决-SNAPSHOT.jar中没有主清单属性问题,添加如下插件。
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
打包命令
mvn install
or
mvn package
运行项目
java -jar target/spring-boot-demo-0.0.1-SNAPSHOT.jar
如图所示启动成功

三、附录
参考链接:
https://maven.apache.org/
https://maven.apache.org/download.cgi

本文介绍了如何使用Maven来解决Springboot项目启动时遇到的-SNAPSHOT.jar缺少主清单属性的问题。通过在pom.xml文件中添加spring-boot-maven-plugin插件,并执行mvn install或mvn package命令打包项目,然后使用java -jar命令运行生成的jar包,可以成功启动Springboot应用。
2814

被折叠的 条评论
为什么被折叠?



