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可以直接运行,费时昨晚和今早这么长的时间!!!

 

posted @ 2020-11-27 12:36  kidnap  阅读(933)  评论(0编辑  收藏  举报