2011-11-15 221 views
9

如何在eclipse中創建一個簡單的maven項目。每次創建時,都會在創建項目時出錯。創建一個maven項目

errors Description Resource Path Location Type CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central (http://repo1.maven.org/maven2): Connect times out pom.xml /speech-to-text line 1 Maven Project Build Lifecycle Mapping Problem

回答

3

如果您使用獨立的Maven安裝,請查看Maven docs關於用戶設置;如果您位於防火牆/ NAT之後,那麼您可能需要在<proxy>標記內添加代理定義。

如果你使用Maven嵌入到Eclipse,上面的句子是有效的,太多,但另外你需要確保你的用戶設置文件被考慮在內(首選項 - >的Maven - >用戶設置)。

0

你是在代理的背後嗎?你有沒有在你的settings.xml文件中配置它?

10

我剛剛解決了這個問題嵌入式Maven的,這要歸功於@MaDa。

對於在相同情況下其他人誰沒有剛剛的征程上,我有,試試這個:

1)創建/更新的settings.xml。找出它應該在Eclipse中的位置:窗口>首選項> Maven>用戶設置。瀏覽到爲settings.xml指定的位置 - 如果不存在,請創建它。添加以下內容:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
         http://maven.apache.org/xsd/settings-1.0.0.xsd"> 

<proxies> 
    <proxy> 
     <id>1</id> 
     <active>true</active> 
     <protocol>http</protocol>  
     <host>*INSERT PROXY HERE*</host> 
     <port>80</port> 
     <nonProxyHosts>localhost</nonProxyHosts> 
    </proxy>  
</proxies> 

</settings> 

如果您有settings.xml文件,則可能不需要<設置>標記。

2)的Eclipse:窗口 - >首選項 - >的Maven - >安裝。瀏覽「嵌入式安裝的全局設置」並指向文件settings.xml。

3)重新啓動Eclipse

......就是這樣。希望這比我的經驗不那麼痛苦。 :d

1

嘗試更新Maven項目

  1. 轉到poroject右鍵

  2. 行家

  3. 更新項目(ALT + F5)

+0

爲此工作我 – TechDog