2012-11-15 46 views
1

我已經使用subclipse檢出了一個maven項目到eclipse中。Eclipse無法導入在Maven中定義爲依賴項的包

我嘗試使用Spring框架在我的項目,並把它定義爲一個需要依賴:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-expression</artifactId> 
    <version>3.0.5.RELEASE</version> 
    </dependency> 

我已經加入M2_REPO我CLASS_PATH添加maven的回購。我這樣做,通過在命令提示符執行以下命令:

mvn -Declipse.workspace="your Eclipse Workspace" eclipse:configure-workspace 

我在Eclipse偏好的M2_REPO變量在我的CLASSPATH變量驗證,並且路徑是指的Maven倉庫目錄。

然而,import語句是這樣的:

import org.springframework.context.ApplicationContext; 
import org.springframework.context.support.ClassPathXmlApplicationContext; 

不起作用。

這裏有什麼問題?

編輯:

由於這是根目錄下的一個模塊,我想,我沒有需要定義的春天再次在此模塊中的依賴。但是,包括(複製粘貼從根目錄列表)解決了問題。但是這不可能是正確的,因爲root中的POM.xml已經要求包含這個模塊。

+1

如果您在使用'MVN蝕:eclipse'和'MVN蝕:配置-workspace',m2eclipse的標籤是不恰當的。你應該使用maven-eclipse-plugin或m2eclipse。將它們一起使用沒有任何意義。 –

+0

事實上,現在沒有更多的理由使用maven-eclipse-plugin了,現在m2e是一個頂級的eclipse項目 –

+0

對不起,但是也會對最新發生的事情有所瞭解? – jorrebor

回答

0

嘗試,如果你不使用的m2eclipse和MVN日食月食將M2_REPO到類路徑變量:配置工作空間並沒有工作..

Windows的>首選項 - >爪哇 - >構建路徑 - >類路徑變量 - >新建 - > M2_REPO或MAVEN_REPO和您的回購位置

+0

感謝您的時間和精力,但我已經做到了。沒有運氣... – jorrebor

相關問題