如何将本地Jar包添加到本地的Maven仓库

一、问题描述

项目开发过程中,经常遇到项目缺少依赖的问题。这些Jar包无法从远程仓库中下载,究其原因有以下几点:

(1)依赖的Jar包是与该项目关联的公司其他项目

(2)依赖的Jar包是其他公司开发,并未发布到远程仓库

(3)网络原因导致从远程仓库中无法下载Jar包

二、解决方案

需要将依赖的Jar包从其他途径下载到本地,然后添加到本地仓库。这样在每次构建项目就能够从本地加载到依赖的Jar包。

三、操作方法

1.打开命令行cmd窗口

2.执行mvn install

以阿里的oceanbase包为例,执行如下命令:

mvn install:install-file  -DgroupId=com.alipay   -DartifactId=obdriver   -Dversion=1.0.0   
-Dpackaging=jar  -Dfile=E:\Jar\obdriver-1.0.0-SNAPSHOT.jar

参数说明

(1)-DgroupId:设置项目代码的包名(一般用组织名)

(2)DartifactId:设置项目名或模块名

(3)-Dversion :版本号

(4)-Dpackaging : 什么类型的文件(jar包)

(5)-Dfile : 指定jar文件路径与文件名(同目录下只需文件名)

 

3.执行结果

执行成功后,我们可以在本地仓库对应位置处找到添加后的jar包

4.在项目的pom.xml文件中添加依赖

      将jar包添加到本地仓库后,还需要在项目的pom.xml文件中添加相应的依赖。该依赖对应上文中mvn install中的参数信息。添加完依赖后,项目在构建时才能找到Jar包。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老鼠只爱大米

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值