Maven小白系列,我們會分為幾個部分?
01 添加依賴并打包
02 添加本地jar包并打包
03 將本地jar包匯入本地maven庫
04 springboot打包jar和war
05 Maven統一版本管理
接下來,我們開始第二部分的內容
很多時候,一個專案會存在很多不在Maven倉庫中的jar包,我們要使用這些jar包,很多人就無從下手了,今天我們來手把手使用并打包
一、準備一個jar包(Maven中沒有的)
今天我們準備一個Swing美化的jar包,BeautyEye
https://github.com/JackJiang2011/beautyeye
下載下來

二、添加本地檔案
在專案上新建一個檔案夾,命名為libs


將剛下載的jar包,放到libs檔案夾下

修改POM,添加本地依賴

三、修改代碼
//使用BeautyEye美化界面
BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;
BeautyEyeLNFHelper.launchBeautyEyeLNF();
當然,我今天不是講解美化的,今天的主題是Maven,我們進入下面打包的環節吧,
四、打包
我們試一下,用之前的打包方式,行不行,
install一下

打開編譯后的檔案夾

libs檔案夾下也有beaytyEye的jar包

但是雙擊不出來畫面,我們用cmd打開試試

此時出現了,ClassNotFound,我們明明已經將本地jar包匯入了呀,libs下也有呀,可是為什么呢?

所以我們必須將本地的依賴,手動放到classPath中
我們在插件中添加這段,跟<manifest>標簽同級,請修改<Class-Path>中的內容,按照實際的jar包添加
<manifestEntries>
<!-- 在Class-Path下添加組態檔的路徑 -->
<Class-Path>libs/beautyEye-1.0.jar</Class-Path>
</manifestEntries>
如果有多個本地jar包,我們就用空格隔開
<manifestEntries>
<!-- 在Class-Path下添加組態檔的路徑 -->
<Class-Path>libs/beautyEye-1.0.jar libs/calendar-1.0.jar</Class-Path>
< /manifestEntries>

接下來,我們再install一下




我們來看一下清單檔案中的內容


其實它已經包這些jar包添加到ClassPath中了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/155282.html
標籤:Java


