为什么我必须定期清理Eclipse中的一个特定项目?

Sha*_*ane 7 eclipse compiler-errors svn-update

我将Eclipse 3.5用于几个不同的Java/JSP项目.我们所有的项目代码都存储在Subversion中.我使用Subclipse插件来更新/提交代码.这适用于除一个项目以外的所有项目.有一个项目,几乎每次我进行SVN更新时,整个项目都充斥着Java编译错误.大多数错误都是抱怨它无法在同一个项目中找到其他类文件.要解决这个问题,我必须转到Project> Clean并手动清理项目,这需要一段时间才能运行.在此之后,一切都编译得很好,但是每次进行SVN更新时都必须手动清理项目,这有点痛苦.这只发生在这个单一项目中.

有人经历过这样的事吗?我甚至不确定在哪里找出为什么项目需要不断手动清理.是否有可能其他人正在检查破坏我在Eclipse中构建项目的文件?如果是这样,我应该寻找哪些文件?

Tat*_*ack 4

首先,请原谅我说的是显而易见的事情,但您没有提供项目配置的任何详细信息,也没有描述您之前解决此问题的尝试。所以,也许你已经尝试过我建议的一切......;-)

我首先想到的是,我会检查其他人是否正在提交已编译的类,而不仅仅是源代码。

除此之外,这取决于您的配置:我假设您已选中“自动构建”标志,并且您仅通过 Eclipse 构建(而不是通过 Ant,例如,让 Ant 构建)将其输出放在类路径中的某个位置),并且您不是对 jar 或 .classpath 文件进行版本控制。

我建议(如果您没有这样做)通过同步视图(团队 -> 与存储库同步)执行 SVN 更新,以便一目了然地看到您收到了什么样的传入更改,以便更好地区分您的项目陷入混乱的情况和没有发生的情况。