通常在项目开发过程中,免不了需要上传公共组件包到nexus私有仓库, 尽管前期有专人来搭建nexus私有仓库并上传好公共组件包,但后期免不了会自研一些组件包要自己上传,本篇文章就针对命令上传jar包到nexus私服仓库中心做个简单记录,便于后期自己使用,也希望能对您有所帮助。
在上传jar 包之前,需要以下信息, nexus私有仓库地址(url), 仓库名、用户名、密码。
第一步: 配置本地 settings.xml 文件
在settings.xml文件中找到节点,通过servers 命名可知,可以在此节点下配置多个server节点, 在下面新增server节点,配置id、username、password节点内容
<id>: nexus私有仓库中的仓库名, nexus私有仓库中可以托管多个仓库
<username>:nexus私有仓库登陆用户名
<password>:nexus私有仓库登陆密码
第二步:本地打好jar包
这一步比较简单,通过idea, 点击maven插件 mvn install , 或通过命令方式打jar包
mvn install:install-file -Dfile="" -DgroupId="" -DartifactId="" -Dversion="" -Dpackaging="jar"
参数详解:
-Dfile : 本地jar包全路径
-DgroupId: pom中定义的<groupId>标签内容
-DartifactId: pom中定义的<artifactId>标签内容
-DartifactId: pom中定义的<version>标签内容
第三步:上传jar包到nexus仓库
mvn deploy:deploy-file -DgroupId="" -DartifactId="" -Dversion="" -Dpackaging="jar" -Dfile="" -DrepositoryId="" -Durl=""
参数详解
-Dfile : 本地jar包全路径
-DgroupId: pom中定义的<groupId>标签内容
-DartifactId: pom中定义的<artifactId>标签内容
-DartifactId: pom中定义的<version>标签内容
-DrepositoryId: 要上传的nexus仓库id
-Durl:nexus仓库地址
执行完以上后,就可以登陆nexus, 搜索仓库,按照包路径查看上传的jar包, 通过在pom文件中引入包依赖进行使用。
************* 文章为博主原创,如有雷同,纯属巧合 ************