打开IDEA的 file -> Project Structure,进入项目配置页面。如下图:
点击Artifacts,进入Create JAR from Modules页面
按照如下图配置:
- 第一步选择Main函数执行的类。
- 第二步选择如图的选项,目的是对第三方Jar包打包时做额外的配置,如果不做额外的配置可不选这个选项(但不保证打包成功)
- 第三步需要在
src/main目录下,新建一个resources目录,将MANIFEST.MF文件保存在这里面,因为如果用默认缺省值的话,在IDEA12版本下会有bug。
点击OK之后,出现如下图界面,Output directory是最后生成的jar包所在的目录,可以自行配置
然后右键点击<output root>,点击Create Directory,创建一个libs,将所有的第三方JAR放进libs目录下(使用shift键全选之后移动到libs目录下即可)。
放入之后,点击我们要生成的jar的名字,这里面是IAMApiServer.jar,选择classpath进行配置。
最初jar包的路径如下
这里需要将所有的jar都写在libs/里面,即在每个路径前面添加 "libs/"
这里教大家一个简单的方式:全选之后粘贴到notepad++编辑器里进行编辑,
使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。
勾选左下角的“正则表达式”选项
在“查找目标”里输入上尖号“^”,上尖号代表每行的开头,在“替换为”里面输入想在行头添加的内容,我们这里是 libs/,如下图
之后点击全部替换,结果如图
将结果复制到classpath配置框中,如下图
点击OK,回到配置页面。
最后点击配置页面的OK,完成配置。回到IDEA,点击 Build -> Build Artifacts,选择 build
就会生成我们需要的jar包。其位置在项目目录的out目录下