【Maven】将jar包安装到本地仓库


# maven命令安装本地jar包到本地仓库和远程仓库 【Maven】将jar包安装到本地仓库 - 图1zengdongwen2018-07-27 22:30:16【Maven】将jar包安装到本地仓库 - 图221144[ 【Maven】将jar包安装到本地仓库 - 图3

  1. 收藏
  2. 17
  3. ]()分类专栏:[maven](https://blog.csdn.net/zengdongwen/category_7883314.html)文章标签:[maven](https://www.csdn.net/tags/MtTaEg0sNTM1MTktYmxvZwO0O0OO0O0O.html)[deploy](https://www.csdn.net/tags/MtjaIgzsMDE4MzItYmxvZwO0O0OO0O0O.html)[nexus](https://www.csdn.net/tags/MtjaEg5sMzQ3OTMtYmxvZwO0O0OO0O0O.html)[版权]()一、安装本地jar包到本地maven仓库<br /> 前提:本地安装好了maven,并且设置好了M2_HOME和MAVEN_HOME环境变量。这个就不详细说了,去网上有很多这样的教程。<br />1、假设本地有一个jar包,存放位置是:D:\temp<br />2、把这个jar包安装到本地仓库很简单,只需要执行下面的命令即可:<br />在cmd的命令窗口中,执行命令:

1. 1installinstallfile
1. 2
1. 3client
1. 41.0.0

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

  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文件中就可以引入依赖了。<br /> <br />二、安装本地jar包到远程仓库<br />        1、有时候,我们需要把本地的jar包上传到公司的nexus私服上面。我们需要先到maven的安装目录的conf目录下面的setting.xml查看下私服的地址。如下图是我的的setting文件的私服地址:<br />![](https://www.yuque.com/attachments/yuque/0/2022//28894815/1655375313806-66021e12-c7fb-43ec-bd8e-7dcad7e6c7e4.)<br />2、我们可以通过浏览器直接访问这个地址,访问地址只要到nexus就好了,这时会进入到nexus私服的管理界面,如下:<br />![](https://www.yuque.com/attachments/yuque/0/2022//28894815/1655375313896-51beafd5-4885-452c-b521-05ad68fc317e.)<br />3、点击Repositories,进入到仓库列表,如图:<br />![](https://www.yuque.com/attachments/yuque/0/2022//28894815/1655375313986-231a6265-7d25-46b4-8202-2e4f2bf463e3.)<br />4、找到自己要上传到的仓库,比如我这里要上传到Releases,那么仓库的地址就是后面的Repository Path对应的地址;<br />         [http://你的地址/nexus/content/repositories/releases/](http://c2.chinacreator.com/nexus/content/repositories/releases/)<br />注意:这个地址一定要这样找准确,不然在上传的时候会失败的。<br />5、如果是由权限要求的,那么我们还要在setting.xml中配置好用户名和密码以及仓库id,如图所示:<br />![](https://www.yuque.com/attachments/yuque/0/2022//28894815/1655375314100-5a6013b1-f325-4418-a9b4-4c9bc9905725.)<br />6、接下来我们就可以使用mvn -deploy命令上传jar包到远程nexus仓库了,命令如下:
    

    ```

  7. 1

  8. 2-DgroupId=cn.conac.rc.api.client
  9. 3-DartifactId=rc-gateway-api-client
  10. 4-Dversion=1.0.0 -Dpackaging=jar
  11. 5-Dfile=D:\temp\rc-gateway-api-client.jar
  12. 6-Durl=http://你的地址/nexus/content/repositories/releases/
  13. 7-DrepositoryId=releases

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

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