Eclipse使用Maven的clean命令之後,項目報錯

       該問題的特徵是,使用Eclipse 集成Maven 開發項目,執行clean 命令後,原來編譯的結果被清掉,然後在編輯、編譯源代碼或運行時報“XXX( 類) cannot be resolved to a type” 錯誤,Eclipse 的Package Explorer 窗口出現大量的紅叉。這種現象是被IDE 之外的命令清除了結果,IDE 不能找到編譯文件。

解決的辦法是:Eclipse 菜單中找到Project -> Build automatically ,並確定是勾選的,其次點擊Project -> Clean… 菜單命令項,在彈出的對話框中找到工程,如果是多個工程依賴開發,可以選擇“Clean all projects ”,然後點擊“OK ”按鈕。此過程Eclipse 會清除項目中編譯的.class 文件,同時重新編譯工程( 類似於jBuild 中的Rebuild 功能) 。

我們知道,Maven 可以託管項目的整個生命週期,它從驗證、源代碼管理、編譯、測試、打包、分發、部署( 安裝) 整個系列過程都會參與。而IDE 也可以完成這些功能,因此兩者之間會出現重複卻不能智能協作的操作,Maven 清除了Eclipse 編譯結果,Eclipse 則以紅叉叫囂。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章