纪念一下上传jar包以及依赖pom文件至私服踩坑记录
1、通过命令上传jar包
控制台执行下列命令
mvn deploy:deploy-file
-DgroupId=groupId //pom文件中的groupId
-DartifactId=artifactId //pom文件中的artifactId
-Dversion=1.0.0 //jar包版本号
-Dfile=X:\JavaTool\maven\.m2\repository\xxx\xxx.jar
-DrepositoryId=3rdparty //maven版本
-Durl=url //私服URL
//指定pom文件路径(如果不指定pom文件将会失去jar包依赖)
-DpomFile=X:\JavaTool\maven\.m2\repository\xxx\xxx.pom
-Dpackaging=jar
2、执行时报错Return code is: 401, ReasonPhrase: Unauthorized
<servers>
<server>
<id>maven对应私服仓库名</id>
<username>username</username>
<password>password</password>
</server>
</servers>
3、执行时报错Return code is: 405, ReasonPhrase: PUT
Return code : 405为路径配置错误,maven路径包含两部分一部分url地址、还有一部分是以及使用的时候下边groupId、artifactId、version
4、服务器执行maven命令时,cached in the local repository
有多种情况:
1、仓库中不存在对应的jar包
2、服务器中已经有对应jar包的pom文件缓存,这时候他会优先使用本地缓存而不是去私服拉取新的jar包已经pom文件,需要清理对应的服务器本地maven仓库重新编译即可。