1.windows cmd切换到maven bin目录下:
2.将远程仓库地址、用户名、密码配置到maven conf目录下的settings文件中
①配置仓库地址
②配置仓库用户名密码
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
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包!