2014-09-05 23 views
0

當訪問本地的Nexus倉庫是在本地主機返回代碼是502MAVE 3.2不能訪問本地Nexus返回502碼

的pom.xml看起來像這樣

<repositories> 
    <repository> 
     <id>nexus</id> 
     <name>nexusPublic</name> 
     <url>http://localhost:8081/nexus/content/groups/public/</url> 
    </repository> 
</repositories> 
+0

這個問題在Maven中不是問題,這是您網絡中的問題。 '502 Bad Gateway 服務器充當網關或代理,並收到來自上游服務器的無效響應。「我假設您的計算機不允許這樣的連接,或者nexus未啓動或無法啓動。 – khmarbaise 2014-09-05 06:42:44

+0

我可以從瀏覽器訪問相同的網址。 – 2014-09-05 09:21:19

+0

這不是一個參數,因爲瀏覽器與Maven不同。 Maven有settings.xml文件中的設置,你需要配置一個代理或者其他什麼......我不知道你是否在代理之後,或者你是如何配置你的機器的。 – khmarbaise 2014-09-05 10:10:36

回答

3

要OP和任何人可能通過谷歌(就像我一樣):

我有同樣的問題,我輸入的項目使用我們的服務器(通過Archiva)存儲庫中的一些神器。我能夠通過瀏覽器訪問jar,但Maven無法找到它。

問題是我的公司使用代理服務器,通過它自己的代理服務器連接到公司的服務器是不可能的。我將<nonProxyHosts>servername.dev.company.com</nonProxyHosts>添加到我的Maven配置(.m2/settings.xml)中。 根據this answer,你的情況是<nonProxyHosts>*localhost*</nonProxyHosts>