IDEA2019 Maven jar包依賴不全 沒有主清單屬性


背景:最近在打包一個小模塊准備上服務器,發現很多操作生疏忘了查了百度,發現魚龍混雜,文章的各種cv,因此本人想做一個比較全的記錄,以防日后再浪費這么多時間

 

1.正常人思維maven項目打包可以在maven-lifecycle- package   找到target目錄下的jar使用java -jar xxx.jar就可以運行

 

 

 2.然后你會發現這並沒有什么卵用(如果有用,接下來你就不用看了,別浪費時間)

於是我從這位老哥的文章得到啟發https://www.cnblogs.com/huahua035/p/11988631.html#commentform
試了一下,覺得有點思路,應該可以,誰知道在target下面的jar還是幾十K

不可能!這么多依賴幾十K,肯定是少依賴包了,反復看他的文章,未果,找其他文章參考

於是我找到了這個https://www.jb51.net/article/188851.htm,原來我的out目錄已經有jar,進目錄可直接java -jar xxx.jar就可以運行

原來一直是我的入口不對,不要在target找,去out目錄找!!!!!!!!!!!!!!!!!!!

請看下圖

 

 

 偷上面大佬的圖,此文章已備注出處,請放心食用

 

 然后Build----Build Artifact----Rebuild

你會看到out目錄下有jar包,還有META-INFO還有lib這三個,我一開始沒在意,繼續在target使用,報沒有主清單的錯誤,網上的人都說是main-class沒設置(自行百度),我打開META-INFO有main-class所以沒詳細說

如果你是小白不會寫pom依賴可以參考這個老哥的https://www.cnblogs.com/snaildev/p/8341610.html依賴寫的賊全,點個贊!

 

最后我直接在out目錄java -jar xxx.jar可以直接運行,費時昨晚和今早這么長的時間!!!

 


免責聲明!

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



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