我们在项目中,很多时候要依赖一些jar,在之前的开发中,由于在maven中央仓库中没有相关的依赖包,之前的做法是,jar作为外部引入包,导入到项目,这种做法,在本地开发的时候,还可以使用。

但是当我们使用jenkins进行集成时,build的时候会出错,这个时候需要我们把jar安装到我们服务器的maven仓库(在本地也安装进本地仓库,引入外部包,build的时候是不成功的)。

如下:
我们使用了阿里短信api需要安装阿里提供的jar包。

这里写图片描述

使用下面命令:

安装jar到本地仓库

	mvn install:install-file -DgroupId=com.taobao -DartifactId=taobao-sdk-java-auto_1453282267673 -Dversion=20160120 -Dpackaging=jar -Dfile=/Users/xuelongjiang/git/saas/WebContent/WEB-INF/lib/taobao-sdk-java-auto_1455552377940-20160607.jar

pom.xml 依赖:

	<dependency>
	<groupId>com.taobao</groupId>
		<artifactId>
		taobao-sdk-javaauto_1453282267673</artifactId>
		<version>20160120</version>
		</dependency>

DgroupId : 对应 pom的 groupId
DartifactId : 对应pom的 artifactId
Dversion : 对应 pom的version
Dfile : jar的所在的目录

执行命令后:
这里写图片描述

可以看到 build success ,已经成功安装。

如果要卸载安装到本地仓库的jar,我一般的做法比较粗暴,进入maven本地仓库直接删除文件。^ - ^

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐