楔子:新冠疫情在慢慢过去,春暖花开的日子里,想必你也像花儿一样美丽。
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 三要素一定要匹配且一致