Maven和Eclipse有很多'疯狂'的错误

时间:2011-12-06 19:40:57

标签: java maven

我能够使我的项目与Maven,GWT(使用mojo插件),GWTP,Hibernate以及其他所有内容一起工作,但是,看起来Eclipse会疯狂。

随机地,有时它只是停止识别类,我尝试运行一个名为“Test”的类,例如,他指责控制台中的错误,说没有找到这个类。

此外,由于某种原因,有时候课程已经过时了。

有没有人遇到过这种问题?

提前致谢。

[编辑] 看起来当我进行mvn clean安装时,经过大量的刷新,关闭并重新打开eclipse,清理项目以及所有这些东西后,它会再次运行..

[EDIT2] 当我在外部使用mvn命令和eclipse的Maven插件时,问题就出现了,“目标”目录变得充满垃圾,一切都疯了。

所以,解决方案是@icfantv的答案。我做他说的话,一切正常。

另一个提示是将注意力放在eclipse使用的Java编译版本中......有时候maven将项目设置设置为使用java 1.5标准版,而注释之类的东西则停止工作。

希望这个编辑能够更好地解释问题。

2 个答案:

答案 0 :(得分:2)

听起来你的问题与使用Maven清理Eclipse共享的文件有关。如果从命令行执行mvn clean,并且它删除了Eclipse依赖的类文件,那么在Eclipse中运行它们时会导致错误。

如果要修改Eclipse之外的内容,则必须在Eclipse中刷新和重建项目。

答案 1 :(得分:2)

如果您通过Eclipse执行所有操作(包括构建),那么这不适用,但如果您还使用命令行,则听起来您可能正在共享构建目录,这可能会导致Eclipse中出现各种问题。

尝试为构建设置不同的目标目录,以免干扰Maven的默认目录:Project>属性> Java构建路径。如果未选中,请单击“源”选项卡。底部的文本字段是您可以在Eclipse中更改它的地方。

基本上,您不应该在命令行构建和IDE之间共享构建文件。