我在Eclipse Kepler中使用Maven和JRE 1.7.09来处理大型项目。我们的Maven项目有几百个插件。最初,在从我们的Git / SVN repos中检查完所有内容之后,我能够在没有任何问题的情况下进行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。
答案 0 :(得分:0)
在控制台上运行: mvn clean eclipse:eclipse 或者在安装m2插件后将其加载到eclipse上
请注意我指定了OR,不要同时执行这两项操作:)