idea和gradle打包jar方法

前言

        这几天目前正在做的这个项目差不多编码已经大致的完成了,需要的就是把项目打包成jar包,研究了几天如何打包jar,遇到了很多问题,最终打包成功,下面分享给大家。

一 Idea打包jar

        因为本人用的开发环境是IntelliJ IDEA,开始的时候研究了一下利用这个开发工具进行打包

首先按F4或者点击IDEA右上角这地方


进入项目结构管理器


选择这里面的Artifacts。开始我完全不知道Artifacts是什么东西,后来查阅了点资料:Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;意思我理解的就是Artifacts就是告诉我们的程序因该如何打包这个项目。

之后新建一个Artifacts


这有两个选项选择第二个,从模块中引入,点击进去后会有一些设置,如下:


module是你需要打成jar包的项目

MainClass是运行的主函数,如果不需要运行则可以不选择

jar files from libraries是项目打包的方式,下面选项大致的含义:

1:extract to the target jar:把所有文件倒入进一个jar包里

2:copy to the。。。。:把项目的依赖包导出和项目一个目录,通过MANIFEST.MF文件来引用jar包。

这里如果你的项目需要打成一个可运行的jar包推荐第二种,反之第一种。

设置完之后,就会新建一个xxx:jar,并进入进入xxx:jar的编辑页面


在我们需要进行一个输出目录布局的设置,我们可以看到,已经编译好的项目的jar文件(我的是eachend.jar)和其他导入的jar包混到一起的,很杂,我是点击output layout下最左边的文件夹图标新建了一个lib文件,把其他jar包拖拽进来(建议,也可以直接点OK完成)


但是我们这样做的话依赖的jar包的目录就会产生变化,这时候我们需要选中我们项目,在下方然后修改MANIFEST.MF中的Class Path  

修改成

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值