我們在制作自己的工具類時,可能會依賴其他的jar包,我們希望在生成自己的jar包時,希望可以把依賴的jar包添加進自己的jar包中,使其在使用的時候可以獨立的執(zhí)行;現(xiàn)在與大家分享一下,用intellij idea來完成這個任務(wù)的制作過程。
1.制作環(huán)境
- intellij idea版本:2017.1
2.操作步驟:
-
在工程的根目錄下創(chuàng)建兩個文件夾:lib,META-INF
image.png如上圖將依賴jar包,放在lib目錄下
在META-INF目錄創(chuàng)建名為: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中的每個配置項,中間需要用控制隔開,可以換行,換行后先輸入個空格在繼續(xù)寫
4.intellji 操作
- 步驟一
image.png
- 步驟二
image.png
- 步驟三
image.png
- 步驟四
image.png
- 步驟五
image.png
- 步驟六
image.png
- 步驟七
image.png
在下面的圖中選擇要打包的Artifact,執(zhí)行Build
image.png
5.完成以上工作后,我們還有最后異步,就是刪除jar包的簽名文件,不讓的話,在使用的過程可能會包簽名不過的問題,導(dǎo)致jar包不能正常使用。如下圖所示,刪除后綴為.DSA, .SF的文件,至此所有的工作就完成了,可以去測試下生成jar是否運行正常!
image.png