idea打jar包,提示 jar包中沒有主清單屬性 - 解決辦法
1.是
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${springboot.version}</version> <!--外掛中新增如下內容:executions--> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
2.執行maven的clean 和 package方法
備註:檢視jar解壓後的MANIFEST.MF包含下面的內容,就可以了
Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.kevin.test.package.Application
參考文件:https://www.cnblogs.com/sunshinekevin/p/12701330.html
mvn clean package依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個階段。
mvn clean install依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8個階段。
mvn clean deploy依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9個階段。
由上面的分析可知主要區別如下,
package命令完成了專案編譯、單元測試、打包功能,但沒有把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠端maven私服倉庫
install命令完成了專案編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫,但沒有佈署到遠端maven私服倉庫
deploy命令完成了專案編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠端maven私服倉庫
————————————————
原文連結:https://blog.csdn.net/zhaojianting/article/details/80324533
I can feel you forgetting me。。 有一種默契叫做我不理你,你就不理我