如何将本地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包。


版权声明:本文为u012723673原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。