首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Maven clean + build导致Eclipse中的项目显示错误,直到Eclipse中的clean

Maven clean + build导致Eclipse中的项目显示错误,直到Eclipse中的clean
EN

Stack Overflow用户
提问于 2012-03-14 16:47:29
回答 4查看 24.2K关注 0票数 23

在我们的开发环境中,我们得到了一个非常奇怪的行为,这与我们所有在不同操作系统上的开发人员是一致的。

我们在开发环境中有大约Eclipse (3.0.4)项目,它们都是在20+ (Indigo)中的开放项目,使用sonatype m2e (0.12.0)照常处理依赖关系。(m2e 1.0给我们带来的问题多于解决方案)

在我们所有的20+项目中,有一个one项目的表现得很奇怪。在该项目上执行mvn clean install时,即使Maven成功地传递了,它也会导致4个java文件(在单元测试中,如果有区别的话)在Eclipse中显示错误。

虽然打开文件并在错误的类引用上按F3 (打开声明)可以找到没有问题的类,但这些错误属于“无法解析为类型的SomeNameOfClass”类型。

mvn clean是问题所在,如果我们只运行mvn install,这种情况就不会发生。

Eclipse的项目->清理清除了错误,一切都正常。

这是而不是,这是一个操作问题,实际上阻止了我的工作或类似的事情,我可以简单地通过在Eclipse中进行清理来解决它,我只是讨厌每次都这样做,我不能忍受我的项目中出现红色的X,即使它们没有任何效果。

我真的真的很好奇为什么会发生这种情况,为什么特别是这4个类?为什么为什么?:)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-14 16:59:07

我们在一段时间前遇到了完全相同的问题。我们有超过20个项目出现了同样的错误。从我们所做的调查中,我们得出结论,当maven clean install运行时,eclipse失去了对类文件的跟踪,并认为其中一些文件是未定义的。我们的解决方案是在命令行中执行以下命令:

mvn eclipse:clean
mvn clean install
mvn eclipse:eclipse
票数 24
EN

Stack Overflow用户

发布于 2015-12-10 18:31:01

现在可以在Run configurationRefresh选项卡下指定项目在完成时需要刷新。你必须检查Refresh resources upon completion并选择下面的行为。

票数 0
EN

Stack Overflow用户

发布于 2019-10-02 23:16:01

我发现在maven中有一个jar作为' test‘作用域会导致"unresolved type“错误,除了把它从pom文件的test作用域中删除之外,我还没有找到任何解决方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9698465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档