2011-07-21 28 views
1

我已經創建了一個新項目的Maven這樣的:Maven的依賴增加,但日食不會看到它

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 

後,我用:mvn eclipse:eclipse

的問題是,當我添加項目到我的IDE,日食指示錯誤。當我運行它時,我得到JUnit的classNotFound。在項目屬性中我看到,JUnit是加入到構建路徑

在項目屬性我看到:M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar

但我不能使用,例如:import junit.framework.Test;

這是爲什麼?說實話,我在maven和eclipse中有依賴的一些主要問題。 Maven正確添加它們,但eclipse沒有正確地看到它。這不僅是聯合。我應該檢查/設置什麼?

我應該安裝一些插件來eclipse的maven支持?

編輯

我又想起了一切。當然這個問題很小。 Eclipse沒有識別M2_REPO。我已經添加了這個變量並將其設置在maven目錄中。它像一個魅力。

回答

2

可以使用m2eclipse的Eclipse插件

http://m2eclipse.sonatype.org/installing-m2eclipse.html

我不知道是否有插件可以解決你的問題,我以前做的命令行之前,我開始使用m2elcipse,我從來沒有有你描述的問題

您使用的是什麼版本的eclipse?

+0

其中一個較新的。是的,我也使用命令行,因爲我想從基礎知識中學習它。也許這是日食導致maven工作良好。只有eclipse沒有與路徑匹配的變量。或者,也許我將M2_REPO添加爲系統路徑? – Fixus