Could not transfer metadata Not authorized , ReasonPhrase:Unauthorized. -

之前在idea中终端里使用阿里云私有库的时候遇到了一个问题,记录一下,问题如下:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.349 s
[INFO] Finished at: 2019-07-14T17:02:48+08:00
[INFO] Final Memory: 13M/47M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project spring_l: Failed to retrieve remote metadata com.yeung:spring_l:1.0
-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.yeung:spring_l:1.0-SNAPSHOT/maven-metadata.xml from/to rdc-snapshots (https://repo.rdc.aliyun.com/repository/79018-snaps
hot-Y0ZSYe/): Not authorized , ReasonPhrase:Unauthorized. -> [Help 1]

查了很多方法都没有什么用, 后来在某一篇文章的评论里看到了一条命令

 

mvn -s "path:/.m2/settings.xml" deploy

这条命令使指定mvn使用的settings.xml文件, 

我也尝试在给我的命令 指定settings.xml文件, 没想到成功了(前提是你仓库的配置信息都没有问题)

mvn -s "d:/Users/setting.xml文件的路径" clean deploy -DskipTests

但是我很好奇为什么idea会报错,  我的maven设置已经指定了这个setting.xml文件,为什么它不能读取里边的信息?????  而使用-s命令再次指定这个setting.xml文件 就能够正常读取. 求大神来个解释!


 

你可能感兴趣的:(idea,mvn,JavaWeb开发疑难杂症)