1

當我將Springsource Tool Suite從2.3升級到2.3.1時,開始發生這種情況。基本上,每當我做任何事情,比如打開文件,更改文件等,我都必須做一個乾淨的。當我在命令行上執行mvn命令時,一切正常,這導致我相信Eclipse正在尋找編譯代碼的錯誤位置或沿着這些命令行的東西,儘管這在目前完全是迷信。Eclipse(Springsource Tool Suite 2.3.1)無法解決相同包中類的依賴關係

示例:我對com.foo.mypackage.MyClass進行了更改。突然一大堆練習MyClass得到紅色的x - 沒有找到類的測試!

src/main/test

com.foo.DbUnitTest 
com.foo.mypackage.FooTest extends DbUnitTest 

DbUnitTest得到找不到類。我做了一個乾淨的,一切都很好。我碰到了一些東西,並且它再次破壞:(我真的不知道從哪裏開始如何解決這個問題。

回答

2

第一個出發點是在eclipse中從包資源管理器中選擇項目,右鍵單擊它並選擇

Maven > Update Project Configuration 

這通常把事情回到原來的身材,與STS的事情

+0

最近一直表現很好。謝謝你的提示,如果我再次開始得到這個古怪,我會嘗試一下。現在我要弄清楚爲什麼我的單元測試不能運行(當我嘗試在STS中運行測試作爲junit測試時,我得到的類沒有找到,我必須使用-Dte從命令行運行測試st參數)。 – Steve 2010-05-18 18:20:39

+0

說得太快。我已經嘗試過您的提示,但不起作用。 STS重返我的測試。我嘗試做你的建議無濟於事。我必須以某種方式破壞這個項目,我需要弄清楚如何從頭開始。 – Steve 2010-05-18 18:55:15

+1

如果一切都在你的CVS/SVN等最新刪除該項目,並再次檢查出來。有時候這是唯一合適的選擇。如果您沒有SCM將項目(源文件)導出到存檔,請創建一個新項目並導入存檔。 – 2010-05-18 19:56:06

相關問題