报错时的操作
- 使用mvn deploy 命令上传jar包至公司私服
mvn deploy:deploy-file -DgroupId=thirdparty -DartifactId=alipay-sdk-java -Dversion=4.11.8 -Dpackaging=jar -Dfile=D:\Desktop\alipay-sdk-java-4.5.0.ALL-source.jar -Durl=公司私服地址
报错内容:
原因: 我maven的setting配置 和 .m2/repository/ 本地仓库 不是同一个目录。
解决办法:将 D:\soft\Maven\settings.xml 的setting文件拷贝至 D:.m2\ 目录
问题分析
该报错官方文档中,第三点原因中有写到
NoPluginFoundForPrefixException 前缀异常 官方解决文档
The plugin repository you have configured requires authentication and Maven failed to provide the correct credentials to the server. In this case, make sure your ${user.home}/.m2/settings.xml contains a <server declaration whose
大概意思就是
您配置的插件存储库需要身份验证,Maven 无法向服务器提供正确的凭据。在这种情况下,请确保您的${user.home}/.m2/settings.xml contains a 包含声明。
文中只提到了 ${user.home}/.m2/settings.xml,并没有说是 maven目录下的setting.xml 。。。