2017-10-20 89 views
1

我花了一臺新的筆記本電腦,並設置我的環境。 ,一個不同的機器上建立精細的代碼與以下錯誤失敗:爲什麼這個maven錯誤突然

Failed to collect dependencies at javax.enterprise:cdi-api:jar:2.0: Failed to read artifact descriptor for javax.enterprise:cdi-api:jar:2.0: Could not transfer artifact javax.enterprise:cdi-api:pom:2.0 from/to maven2-repository.dev.java.net (http://download.java.net/maven/2/): download.java.net: Unknown host download.java.net -> [Help 1]

此間歇發生。哪裏不對 ?任何解決方案,請

+0

你嘗試重新導入項目嗎? –

+0

錯誤「未知主機」通常意味着DNS存在問題。 – scrutari

回答

3

Maven存儲庫解析爲404(目前我也是)。這是oracle的問題。我建議你可以使用多個存儲庫,包括中央聯繫,以避免單點故障。

理想情況下,您的組織應該有一個代理存儲庫,用作公共構件的組織級別緩存,也可以充當專用工件的內部存儲庫。

這些添加到您的pom.xml並重試

<repositories> 
    <repository> 
     <id>central</id> 
     <url>https://repo.maven.apache.org/maven2/</url> 
    </repository> 
</repositories> 
0

發生在我身上這個錯誤,當我是一個企業防火牆後面。 您可以嘗試在.m2文件夾中的Maven設置中設置代理服務器。

另請參閱如果您可以在該時刻直接從Maven存儲庫網站下載文件。大多數情況下,由於您面臨的一些網絡問題,您無法下載。

Maven設置不會間歇性更改。