我已經使用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已經要求包含這個模塊。
如果您在使用'MVN蝕:eclipse'和'MVN蝕:配置-workspace',m2eclipse的標籤是不恰當的。你應該使用maven-eclipse-plugin或m2eclipse。將它們一起使用沒有任何意義。 –
事實上,現在沒有更多的理由使用maven-eclipse-plugin了,現在m2e是一個頂級的eclipse項目 –
對不起,但是也會對最新發生的事情有所瞭解? – jorrebor