intellij idea生成jar包并添加依赖到jar包中

我们在制作自己的工具类时,可能会依赖其他的jar包,我们希望在生成自己的jar包时,希望可以把依赖的jar包添加进自己的jar包中,使其在使用的时候可以独立的执行;现在与大家分享一下,用intellij idea来完成这个任务的制作过程。

1.制作环境

  • intellij idea版本:2017.1

2.操作步骤:

  • 在工程的根目录下创建两个文件夹:lib,META-INF


    image.png
    • 如上图将依赖jar包,放在lib目录下

    • 在META-INF目录创建名为:MANIFEST.MF 的文件

3.在MANIFEST.MF 在添加配置

Manifest-Version: 1.0
Class-Path: lib/bcprov-jdk15on-1.58.jar  lib/log4j-1.2.17.jar lib/slf4j-api-1.7.7.jar
 lib/slf4j-log4j12-1.7.7.jar lib/commons-lang3-3.1.jar lib/fastjson-1.2.4.jar
Main-Class: com.runfu.acp.sdk.SDKUtil

注意事项:Class-path中的每个配置项,中间需要用控制隔开,可以换行,换行后先输入个空格在继续写

4.intellji 操作

  • 步骤一
image.png
  • 步骤二
image.png
  • 步骤三
image.png
  • 步骤四
image.png
  • 步骤五
image.png
  • 步骤六
image.png
  • 步骤七
image.png

在下面的图中选择要打包的Artifact,执行Build

image.png

5.完成以上工作后,我们还有最后异步,就是删除jar包的签名文件,不让的话,在使用的过程可能会包签名不过的问题,导致jar包不能正常使用。如下图所示,删除后缀为.DSA, .SF的文件,至此所有的工作就完成了,可以去测试下生成jar是否运行正常!

image.png

你可能感兴趣的:(intellij idea生成jar包并添加依赖到jar包中)