经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Java » 查看文章
Maven小白系列-02添加本地jar包并打包
来源:cnblogs  作者:断水流大湿兄zjw  时间:2020/6/29 15:38:34  对本文有异议

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

下载下来

image


二、添加本地文件

在项目上新建一个文件夹,命名为libs

image

image

将刚下载的jar包,放到libs文件夹下

image

修改POM,添加本地依赖

image

三、修改代码

//使用BeautyEye美化界面
BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;
BeautyEyeLNFHelper.launchBeautyEyeLNF();

image

image
当然,我今天不是讲解美化的,今天的主题是Maven,我们进入下面打包的环节吧。



四、打包

我们试一下,用之前的打包方式,行不行。

install一下

image

打开编译后的文件夹

image

libs文件夹下也有beaytyEye的jar包

image

但是双击不出来画面,我们用cmd打开试试

image

此时出现了,ClassNotFound,我们明明已经将本地jar包导入了呀,libs下也有呀,可是为什么呢?

image

所以我们必须将本地的依赖,手动放到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>


image


接下来,我们再install一下

image

image

image

image

我们来看一下清单文件中的内容

image


image

其实它已经包这些jar包添加到ClassPath中了

原文链接:http://www.cnblogs.com/zjwno1/p/13206143.html

 友情链接: NPS