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