如題,項目本地可以正常啟動。但是用 mvn clean package打包就失敗!
事件原因如下:
一、pom.xml少packing元素
<groupId>com.sanyi</groupId> <artifactId>projectName</artifactId> <version>1.0.1-SNAPSHOT</version> <name>projectName</name> <description>Demo project for Spring Boot</description> <packaging>war</packaging>
這里對打包類型的知識做一個補充:
二、pom.xml中jar沖突。一般是有兩個同名不同版本的jar包,統一版本就行了。刪除一個。
三、test在作怪。spring boot項目默認會幫我們創建一個test文件,而這里是空的。刪除就好了。
再執行 mvn clean package就打包成功了
還有一個問題,打包出現兩個war包的情況一個war包和一個.war.original結尾的文件。出現這種情況是因為spring boot已經集成了打包的插件,如果pom.xml中又添加了
spring-boot-maven-plugin
就會造成重復打包,刪除這個插件再打包一次就好啦。