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中了