1

当我将Springsource Tool Suite从2.3升级到2.3.1时,开始发生这种情况。基本上,每当我做任何事情,比如打开文件,更改文件等,我都必须做一个干净的。当我在命令行上执行mvn命令时,一切正常,这导致我相信Eclipse正在寻找编译代码的错误位置或沿着这些命令行的东西,尽管这在目前完全是迷信。Eclipse(Springsource Tool Suite 2.3.1)无法解决相同包中类的依赖关系

示例:我对com.foo.mypackage.MyClass进行了更改。突然一大堆练习MyClass得到红色的x - 没有找到类的测试!

src/main/test

com.foo.DbUnitTest 
com.foo.mypackage.FooTest extends DbUnitTest 

DbUnitTest得到找不到类。我做了一个干净的,一切都很好。我碰到了一些东西,并且它再次破坏:(我真的不知道从哪里开始如何解决这个问题。

回答

2

第一个出发点是在eclipse中从包资源管理器中选择项目,右键单击它并选择

Maven > Update Project Configuration 

这通常把事情回到原来的身材,与STS的事情

+0

最近一直表现很好。谢谢你的提示,如果我再次开始得到这个古怪,我会尝试一下。现在我要弄清楚为什么我的单元测试不能运行(当我尝试在STS中运行测试作为junit测试时,我得到的类没有找到,我必须使用-Dte从命令行运行测试st参数)。 – Steve 2010-05-18 18:20:39

+0

说得太快。我已经尝试过您的提示,但不起作用。 STS重返我的测试。我尝试做你的建议无济于事。我必须以某种方式破坏这个项目,我需要弄清楚如何从头开始。 – Steve 2010-05-18 18:55:15

+1

如果一切都在你的CVS/SVN等最新删除该项目,并再次检查出来。有时候这是唯一合适的选择。如果您没有SCM将项目(源文件)导出到存档,请创建一个新项目并导入存档。 – 2010-05-18 19:56:06

相关问题