背景:最近在打包一個小模塊准備上服務器,發現很多操作生疏忘了查了百度,發現魚龍混雜,文章的各種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可以直接運行,費時昨晚和今早這么長的時間!!!
