Maven更新.project文件,项目无法再成功构建

时间:2013-08-01 19:45:29

标签: java eclipse maven

我在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。

1 个答案:

答案 0 :(得分:0)

在控制台上运行:     mvn clean eclipse:eclipse 或者在安装m2插件后将其加载到eclipse上

请注意我指定了OR,不要同时执行这两项操作:)