IDEA中打包普通java项目为jar包(针对引用别的jar包的项目)
这两天需要在IDEA下打包为jar包,普通java项目(非web项目),因为用到了第三方jar包,按网上找的资料,打包出来结果是这样的:生成的jar包和第三方jar在一个目录下
我想要的效果是将第三方jar包放到一个文件夹中(如lib),这样看起来清晰一些。如下图这种:
所以就琢磨着怎么更改,现记录如下。
在<output root>下新建一个文件夹“lib”
并在“lib”文件夹中添加文件:
如下图可以看到结构如下:建立一个lib文件夹,并将各种第三方jar包放到了lib下。
下一步,更改MF文件,使用替换方法,将"jar "(这里有个空格)替换为"jar lib/",并在最起始一个jar包前也加下“lib/”
至此,更改完成,生成jar包:
生成后在\classes\artifacts\ControlDataCenter_jar目录下可见新生成的jar包 和 lib文件夹。lib文件夹中为项目中所有引用的jar包。