2011-12-06 64 views
-1

我能夠使我的項目與Maven,GWT(帶有mojo插件),GWTP,Hibernate和其他所有東西一起工作,但是看起來Eclipse很瘋狂。Maven和Eclipse有很多「瘋狂」的錯誤

隨機地,有時它只是停下來識別類,我嘗試運行一個名爲「測試」的類,例如,他指責控制檯中出現錯誤,說這個類沒有找到。

另外,由於某種原因,有時會發生類已經過時。

有沒有人遇到過這種問題?

在此先感謝。

[編輯]當我做了MVN乾淨的安裝 看上去像是發生了,很多刷新,關閉後重新打開蝕,清潔工程和所有的東西,它再次工程..

[EDIT2 ] 當我在外部使用mvn命令並且使用Eclipse的Maven插件時,「目標」目錄變滿了垃圾,並且一切都變得瘋狂了。

所以,解決方案是@icfantv的答案。我做他所說的,一切正常。

另一個提示是在Java編譯版本中注意Eclipse的使用......有時Maven會將項目設置設置爲使用java 1.5標準,而註釋等內容停止工作。

希望這個編輯更好地解釋問題。

+3

這是瘋狂的...... –

+0

是啊,我知道......那就是問題所在。 – caarlos0

+0

看起來像它發生在我做一個mvn乾淨安裝,並經過大量刷新後,關閉並重新打開eclipse,乾淨的項目和所有的東西,它再次工作... – caarlos0

回答

2

如果你通過Eclipse完成一切(包括構建),那麼這不適用,但如果你也使用命令行,那麼它聽起來像你可能共享你的構建目錄,這可能會導致Eclipse中的各種問題。

嘗試爲您的構建設置不同的目標目錄,以免干擾Maven的默認目錄:Project> Properties> Java Build Path。如果沒有選擇,請點擊Source選項卡。底部的文本框是您可以在Eclipse中更改的地方。

基本上,您不應該在命令行構建和IDE之間共享您的構建文件。

+0

。我不知道這個問題與命令行和eclipse插件。非常感謝你。 – caarlos0

+0

不客氣。這正是爲什麼我不在IDE中構建 - 除非我正在專門調試某些東西。 – icfantv

+0

嗯,看起來有用,謝謝:) – caarlos0

2

聽起來好像您的問題與使用Maven清理Eclipse共享的文件有關。如果您從命令行執行mvn clean,並且它刪除了Eclipse所依賴的類文件,那麼在Eclipse中運行它時會導致錯誤。

如果您要修改外部項目,您必須在Eclipse中刷新和重建項目。

+0

謝謝你!它有很多幫助。我投了你的答案,但icfantv的答案更完整,所以,我說得對。不管怎麼說,還是要謝謝你。感謝的人,這是有效的, – caarlos0