2017-03-06 66 views
3

我是一個使用eclipse作爲程序員的企業,我有一個在家中完美的項目。但是,當我嘗試在工作中編譯pom.xml時,它說:「未能傳輸org.apache.maven」和「連接超時」。 我認爲這是因爲企業中的網絡防火牆對端口的使用非常嚴格,可能會阻塞端口。有誰知道maven使用哪些端口和協議來配置自己並進行安裝?這些端口可以手動更改嗎?Maven使用的端口和協議下載Eclipse中的依賴關係?

非常感謝!

+1

務必閱讀文檔。 maven沒有特定的協議。只需配置代理設置:https://maven.apache.org/guides/mini/guide-proxies.html –

回答

2

修改URL端口,你可以做這樣的事情的settings.xml中:

<repositories> 
     <repository> 
      <id>repoId</id> 
      <url>http://url:port/remains</url> 
      <releases> 
      <enabled>true</enabled> 
      </releases> 
     </repository> 
</repositories> 

並啓用代理,你還可以添加類似的settings.xml中的以下內容:

<proxy> 
     <id>MyId</id> 
     <active>true</active> 
     <protocol>https</protocol> 
     <username>login</username> 
     <password>passwordpassword> 
     <host>proxy-hostname</host> 
     <port>port</port> 
     <nonProxyHosts>local.net|localhost</nonProxyHosts> 
    </proxy> 

根據需要適應。

+0

我想我需要使用代理。但是,我不確定我需要運行的信息,我的意思是,我從來沒有用過,它可以放在我的電腦上嗎?代理如何通過端口的安全性,如果本地我無法訪問這些端口?謝謝! – Amnor

+1

檢查您PC的配置(在瀏覽器中或在您的筆記本電腦配置中定義,在這種情況下取​​決於操作系統),否則請詢問您的服務檯或同事..對於代理,您需要查看其配置配置,不知道你會被允許,雖然 – Adonis

+0

我看到,我需要問我的網絡安全經理使用代理,他會告訴我的代理會話數據登錄,並繞過端口阻塞。我對嗎? – Amnor

2
..\apache-maven-*.*.*\conf\settings.xml 

鏡子增添

<mirror> 
     <id>nexus-aliyun</id> 
     <mirrorOf>*</mirrorOf> 
     <name>Nexus aliyun</name> 
     <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
    </mirror> 
+0

添加另一個鏡像沒有任何意義,它可能被相同的防火牆規則阻止。 –