我们在项目中,很多时候要依赖一些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本地仓库直接删除文件。^ - ^