本地推送jar包到远程maven仓库

1.windows  cmd切换到maven  bin目录下:

本地推送jar包到远程maven仓库_第1张图片

2.将远程仓库地址、用户名、密码配置到maven   conf目录下的settings文件中

   ①配置仓库地址

本地推送jar包到远程maven仓库_第2张图片

  ②配置仓库用户名密码

本地推送jar包到远程maven仓库_第3张图片

3.推送jar包到远程仓库:

  推动命令:

mvn deploy:deploy-file -DgroupId=com.github.sps.metric -DartifactId=metrics-opentsdb -Dversion=1.1.4-SNAPSHOT -Dpackaging=jar -Dfile=H:\workspace\turingworkspace\extra\metrics-opentsdb-1.1.4-SNAPSHOT.jar -Durl=https://code.bonc.com.cn/nexus/repository/snapshots/ -DrepositoryId=snapshots

命令解析:

-Dfile:本地文件路径

-Durl:仓库地址

-DrepositoryId:settings文件中的ID

本地推送jar包到远程maven仓库_第4张图片

4.推送jar包依赖另外仓库的jar包问题解决

在推送jar包的同时,需要推送当前jar包的pom文件到远程仓库

mvn deploy:deploy-file -DgroupId=com.github.sps.metric -DartifactId=metrics-opentsdb -Dversion=1.1.4-SNAPSHOT -Dpackaging=jar -Dfile=H:\workspace\turingworkspace\extra\metrics-opentsdb-1.1.4-SNAPSHOT.jar -DpomFile=H:\workspace\turingworkspace\extra\metrics-opentsdb-1.1.4-SNAPSHOT.pom -Durl=https://code.bonc.com.cn/nexus/repository/snapshots/ -DrepositoryId=snapshots

命令参数解析:

-DpomFile:本地pom文件路径

本地拉jar包的同时会将推上去的pom文件一并拉到本地并导入依赖的jar包!

你可能感兴趣的:(maven-jar)