Java书签 # Maven deploy上传本地/第三方jar包到私服

楔子:新冠疫情在慢慢过去,春暖花开的日子里,想必你也像花儿一样美丽。

1.书签记要

利用 Maven deploy,手动上传本地或者第三方 jar 包到私服,解决 Maven 项目引用/依赖外部 jar 包的问题。

2.解决方案

打开CMD,或者使用 IDEA 的 Terminal,将当前位置定位到你要上传的 jar 包的文件夹,或者 -Dfile 路径设置为对应 jar 包的绝对路径,配置好 jar 包信息后执行下面的命令进行手动上传(注意红色部分要与 jar 包信息一致):

mvn deploy:deploy-file -DgroupId=com.meiwei.api -DartifactId=open-api -Dversion=1.0.3 -Dpackaging=jar -Dfile="D:\Tp_ToCloud\open-api-1.0.3-jdk7.jar" -Durl="http://maven.meiwei.com/nexus/content/repositories/releases/" -DrepositoryId=meiwei-releases

3.番外物语

参数说明:

命令参数 含义
-DgroupId 组名
-DartifactId 组件ID
-Dversion 版本信息
-Dpackaging 组件类型 jar、pom、war ...
-Dfile

如果执行 mvn deploy 命令的位置与 jar 包在同一文件夹下,则直接写 jar 包文件名即可;

如果不在同一个目录下,则需要写 jar 包的绝对路径

-Durl 仓库的位置
-DrepositoryId 仓库标识ID

注意事项:

1)远程仓库有两种:Snapshots 和 Releases,分别为快照版仓库和稳定版仓库;需要确定我们能上传的是哪种
2)账号密码是否正确,不同仓库是否有上传权限
3)Maven 的 GAV 三要素一定要匹配且一致

发布了67 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/itanping/article/details/104732606
今日推荐