将一个jar文件安装到本地maven仓,并能被引入到项目中

本文介绍了如何在Maven中处理一个第三方jar文件,当中心仓库不存在该依赖时,提供两种方法:一是通过`mvninstall`命令将jar安装到本地仓库,二是利用IDEA直接导入项目源码进行打包。这样pom文件可以优先从本地仓库获取依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:如何将一个jar文件发布到本地maven仓,使得pom文件可以根据坐标引入?

使用场景:一个第三方jar文件,在中心仓没有该依赖(无法通过maven下载),但是我们有该jar包。在项目中想通过maven引依赖的方式引入这个jar,并能正常打项目包。

办法1:用cmd命令执行mvn install命令将该jar包安装到本地maven仓:

mvn install:install-file -Dfile=D:\workspace\hupean\military\air\target\air-1.0.0-SNAPSHOT.jar -DgroupId=com.hupean -DartifactId=air -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar

注:
-Dfile:jar文件所在本机的全路径
-DgroupId:jar的groupId
-DartifactId:jar的名称
-Dversion:jar的版本

最终安装的目录:同maven中setting.xml中定义的仓库地址
安装结果如下图:
在这里插入图片描述
办法2:如果有该jar文件的项目源码,直接用idea打开此项目源码,直接maven install打包即可
在这里插入图片描述
mvn install到本地的好处:pom加载依赖时,优先从本地仓获取依赖(如果本地仓没找到依赖,才会去settings.xml里配置的其他中心仓下载依赖)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值