maven命令安装本地jar包到本地仓库和远程仓库

1、安装本地jar包到本地maven仓库api

        前提:本地安装好了maven,而且设置好了M2_HOME和MAVEN_HOME环境变量。这个就不详细说了,去网上有不少这样的教程。浏览器

一、假设本地有一个jar包,存放位置是:D:\tempmaven

二、把这个jar包安装到本地仓库很简单,只须要执行下面的命令便可:ui

在cmd的命令窗口中,执行命令:url

mvn install:install-file -Dfile=D:\temp\rc-gateway-api-client.jar 
-DgroupId=cn.conac.rc.api.client 
-DartifactId=rc-gateway-api-client 
-Dversion=1.0.0 -Dpackaging=jar

注意这个命令是一行的,在用编辑软件写的时候,不要用回车键换行,不然往cmd命令窗口里面粘贴的时候,命令会不完整。code

命令解释:xml

  1. mvn install:install-file   安装到本地仓库的maven命令
  2. -Dfile=jar包的位置   
  3. -DgroupId=上面的groupId,自定义   
  4. -DartifactId=上面的artifactId,自定义
  5. -Dversion=上面的version,自定义 
  6. -Dpackaging=jar

        当显示build success的时候,就是成功了,这个时候去你本地的maven仓库的这个路径下:cn.conac.rc.api.client查看,会发现已经有了一个jar包,而后在pom文件中就能够引入依赖了。blog

 

2、安装本地jar包到远程仓库教程

        一、有时候,咱们须要把本地的jar包上传到公司的nexus私服上面。咱们须要先到maven的安装目录的conf目录下面的setting.xml查看下私服的地址。以下图是个人的setting文件的私服地址:ip

二、咱们能够经过浏览器直接访问这个地址,访问地址只要到nexus就行了,这时会进入到nexus私服的管理界面,以下:

三、点击Repositories,进入到仓库列表,如图:

四、找到本身要上传到的仓库,好比我这里要上传到Releases,那么仓库的地址就是后面的Repository Path对应的地址;

         http://你的地址/nexus/content/repositories/releases/

注意:这个地址必定要这样找准确,否则在上传的时候会失败的。

五、若是是由权限要求的,那么咱们还要在setting.xml中配置好用户名和密码以及仓库id,如图所示:

六、接下来咱们就可使用mvn -deploy命令上传jar包到远程nexus仓库了,命令以下:

mvn deploy:deploy-file -Dmaven.test.skip=true 
-DgroupId=cn.conac.rc.api.client 
-DartifactId=rc-gateway-api-client 
-Dversion=1.0.0 -Dpackaging=jar 
-Dfile=D:\temp\rc-gateway-api-client.jar 
-Durl=http://你的地址/nexus/content/repositories/releases/ 
-DrepositoryId=releases

地址解释:

不少跟安装jar包到本地库是同样的,不一样的是这里多了-Durl:这就是你要安装到的仓库的地址,还有就是-DrepositoryId,这个参数就是第5步的配置的id。还有就是这个命令也是一行的,编辑时不能用回车进行换行。

 

七、通过上述操做,就已经成功把jar包安装到远程仓库了。能够到远程仓库去查看是否有这个jar包了,而后在工程的pom.xml文件中,就可使用你本身上传的时候的groupId和artifactId来引入jar包的依赖了。