接手的上古项目需要重新打包部署,所以有了本文的问题,搜到了一篇博客,我的项目有原来的依赖要调用,故按照原来的方式打包,本人测试的部分概要如下(盗图莫怪):
- file -> Project Structure打开项目配置
- 点击Artifacts
- 点击页面+号,选择下图选项
csdn也知道数据放在别人那里不安全,这图片粘进来就转储了 - 1、2 步如图操作,
第三步需要在src/main目录下,建一个目录,将MANIFEST.MF文件保存在这里面,我的项目中本身有这个文件,所以我这里配了该文件的路径。
第二步这里勾选了以后,就会把依赖包放到统一目录中,不会再有外部依赖 - 右击 < output root > ,点击Create Directory,创建一个libs,将下方所有的JAR放进libs目录下
- 最下方的一个是我们要生成的jar包的名字,这个不需要移动,点击一下,选择下方classpath,把所有的jar包前加上“libs/”路径
- 原文中还提到在配置页面,勾选build on make,我这里没有,勾选了同样位置的 include in project build。点击ok
- 点击Build->Build Artifacts,选择build
- 从项目里的classes目录中可以找到我们刚刚打好的jar包。
要说有的文章真是老太太裹脚布,到处复制,一点都不整理,最后都不验证,也没啥用,小心翼翼看了半天发现都是废话。