idea使用maven install命令打包(springboot),jar運行時出現沒有主清單屬性


原因是:我的項目里除了springboot啟動類還自定義了多個main來搞了點小demo,就因為這個原因我花了近一天的時間才找清楚原因。
解決方案:找到多余的main方法,注釋或刪除掉.
(下面可以忽略,自己用來記錄下當時為了找這個錯誤被坑了多少次)
接下來說一下網上給出的解決方案:
(1).MF文件中添加MAIN-CLASS: (這里有個空格)包路徑.啟動類
(2)基於方案一新增了START-CLASS(瞎扯!!!)
(3)pom文件里添加
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(4)基於方案三繼續加標簽
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.wjc.ccf.ApplicationApi</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
 
(5)繼續加標簽(一個群里的人截圖他的pom確實是這樣配置)
<repositories>
<repository>
<id>spring-milestone</id>
</repository>
</repositories>
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM