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包。

 

posted @ 2022-06-06 15:02  祺祺怪怪的  阅读(1561)  评论(0编辑  收藏  举报