spring boot-項目不用parent引入,采用dependencyManagement引入后的問題記錄


一、描述

將 spring boot 項目打包后,執行java -jar,報如下錯誤:xxx.jar中沒有主清單屬性

二、分析

  原本項目是基於spring的,目前將項目重構成基於spring boot,由於已存在<parent>,故沒有使用<parent>標簽引入spring boot 主依賴。而是使用的<dependencyManagement>標簽

引入spring boot 主依賴

 

 使用 spring boot 插件來構建項目

發現:

  1.spring-boot-maven-plugin 沒有依賴進來【鼠標放上去,按ctrl鍵,點不進去】

  2.項目打包后,打包的結構不是 spring boot 項目的結構【本項目打包結構】

三、 解決方案

將 pom.xml 中修改如下

 重新打包,spring boot 項目結構正確

 打開META-INF/MANIFEST.MF,可以看到 spring boot 主程序:

 再次執行 java -jar,正常啟動

 


免責聲明!

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



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