我在 Eclipse Kepler 中使用 Maven 和 JRE 1.7.09 来处理一个大型项目。我们的 Maven 项目有几百个插件。最初,在从我们的 Git/SVN 存储库中检查完所有内容后,我可以毫无问题地进行 Maven 清理/安装。但过了一段时间,我所有的项目都更新了,我无法再成功构建。几乎每个项目我都会遇到错误(考虑到我的工作区中大约有 200 个项目,这令人沮丧)。
比较我的本地副本和 HEAD 版本,唯一的区别是 .project 文件。在我的工作区版本中,大部分信息已被完全删除。将这些文件更新到 HEAD 可恢复内容并解决错误……但每次中断时更新 200 多个 .project 文件并不是最有效的。
如果有帮助,我也是无限 SVN 状态缓存更新错误的受害者。
任何提示将不胜感激。我真的很想解决这个问题,这样我就可以回到实际工作中。
谢谢!
编辑:第一个错误是无稽之谈,所以我从有问题的包中删除了 Maven 特性。现在我得到了这个——
[ERROR] QueryResult cannot be resolved to a type
[ERROR] <dir/file.java>:[152,0]
[ERROR] List<Status> tweets = result.getTweets();
[ERROR] ^^^^^^
[ERROR] Status cannot be resolved to a type
[ERROR] <dir/file.java>:[166,0]
[ERROR] private Table covertResultIntoTable(List<Status> statuses) {
[ERROR] ^^^^^^
[ERROR] Status cannot be resolved to a type
[ERROR] <dir/file.java>:[172,0]
[ERROR] for (Status status : statuses) {
[ERROR] ^^^^^^
[ERROR] Status cannot be resolved to a type
[ERROR] 30 problems (30 errors)
我可以毫无错误地导出这个包,并且所有类型都来自已添加到构建路径的 .JAR。