Maven項目被clean命令以後的紅叉或找不到class文件

轉自:http://fackyou200.iteye.com/blog/1726221測試

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

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

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

---恢復內容結束---ip

相關文章
相關標籤/搜索