jenkins自動編譯Maven項目_記一次編譯失敗501error


Failed to transfer Could not transfer artifact org.springframework.cloud:spring-cloud-dependencies-parent:pom:2.1.3.RELEASE from/to central (http://repo.maven.apache.org/maven2): 
Failed to transfer file: http://repo.maven.apache.org/maven2/org/springframework/cloud/spring-cloud-dependencies-parent/2.1.3.RELEASE/spring-cloud-dependencies-parent-2.1.3.RELEASE.pom.
Return code is: 501 , ReasonPhrase:HTTPS Required.
編譯時報錯,顯示連接中央倉庫501
經過百度得知,原來中央倉庫不再支持http訪問,需要將路徑更改為https

 

 這個路徑需要我們修改maven中的配置文件setting

首先,找到jenkins環境變量中配置的maven安裝路徑,一般在部署jenkins的服務器上

然后再maven安裝路徑的conf文件夾下,有個setting文件,我們在其中找到mirror部分

<mirror>

<id>central</id>

<name>Maven Repository Switchboard</name>

<url>https://repo1.maven.org/maven2/</url>

<mirrorOf>central</mirrorOf>

</mirror>
將這一段加進去,重新編譯就搞定了

注意:我在找maven項目的時候,發現jenkins上系統管理里面,其實是支持直接上傳setting配置文件的

在jenkins的全局工具配置中,各位也可以在這里重新提供一個setting文件上傳

 

 

 
       


免責聲明!

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



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