cmd中執行mvn help:system報錯的解決辦法,maven ssl證書問題


錯誤信息:

 

Downloading from repo1 Maven: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom

[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.5: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5

Downloading .....
..................

 

[ERROR] No plugin found for prefix 'help' in the current project and in the plugin 
groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repos
itories [local (D:\mytools\apache-maven-3.6.1\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

  

mvn  -v 測試成功,運行mvn help:system報如上面錯,這是因為沒有相關jar包。

 

 

解決方法1   可能是maven配置文件問題導致的:

   需要修改D:\apache-maven-3.6.3\conf下settings.xml文件。在<mirror></mirror>標簽中增加如下配置:注意:是https!!是https!!是https!!  http是好久以前的地址了。

<mirror>
      <id>repo1 Maven</id>
      <name>all repository mirror</name>
      <mirrorOf>*</mirrorOf>      
      <url>https://repo1.maven.org/maven2</url>
</mirror>

 使用以上倉庫配置可能會有ssl證書問題。參考本文方案4解決此問題。

 

 

解決方法2:

     cmd中執行命令:mvn help:describe -Dplugin=help -e -X

這個命令的執行后會出現一堆東西,也有報錯信息,並且最后結可能是BUILD FAILURE,這些都不用管,只等它這個命令執行完之后,我們再去執行命令: mvn help:system ,然后就會成功了!

 

此方案2原文:https://blog.csdn.net/qq_37537009/article/details/107714349

 

 

解決方法3:

     windows操作系統權限問題導致的,可能是執行cmd權限不夠或者是maven倉庫所在文件夾權限不夠。

解決辦法:執行cmd命令的時候使用管理員權限! 修改倉庫地址到另外一個不需要管理員權限就能運行的盤符或者給倉庫地址增加權限。

 


解決方法4:

 在使用maven命令的時候 添加忽略SSL證書校驗。

maven命令  -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
例如:

mvn help:system -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.valid

 仔細看了下錯誤信息,發現走了彎路,這明顯只是 [警告]無法檢索的插件啊!!倉庫地址在瀏覽器中可以訪問,命令就是不行那就只能是https協議的ssl證書問題了。

[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.5: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 
or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5
 
        
 
        

 終於看到了想要的結果!!!

 

 

 

 

 

如果你的問題解決了,勞煩點下推薦。 

本人親自解決過程此記錄一下,以訪重蹈覆轍。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM