2015-01-20 147 views
3

我试图使用Import菜单中的“Existing Maven Project”选项将多模块Maven项目导入到Eclipse中。Eclipse无法导入Maven项目

我得到这个错误:

Could not update project nbsocialmetrics-frontend configuration 
java.lang.NullPointerException 

在问题窗格中我看到了这个错误:

Project configuration is not up-to-date with pom.xml. 
Run Maven->Update Project or use Quick Fix. nbsocialmetrics-backend  line 1 Maven Configuration Problem 

然而,当我跑Maven->更新项目我只是不停收到此错误:

Unable to update Maven configuration 
Could not update project nbsocialmetrics-frontend configuration 
java.lang.NullPointerException 
Could not update project nbsocialmetrics-backend configuration 
java.lang.NullPointerException 

该项目的最后一个存储库检查没有问题,所以我不明白为什么Eclipse不会impor它。

回答

4

以下是我解决了这个问题:

  1. 从Eclipse中删除导入的项目(但并未从磁盘中删除)。

  2. 已退出Eclipse的

  3. 已删除项目的.settings目录

  4. 已删除项目的.project目录

  5. 删除该工作空间的.metadata目录

  6. 重启动Eclipse的

  7. 通过使用选项“现有Maven项目”从导入菜单

这解决了这个问题再次导入Maven项目。

+0

是的,有时擦除一切是唯一的chanche :-) – watery 2015-01-20 21:02:48

+0

感谢验证@watery。 Eclipse中是否还有其他可以擦除的状态的磁盘? – 2015-01-21 00:38:35

+1

哦,我刚才看到你也清除了'.metadata'目录。我想,这有点矫枉过正。我认为,在这些情况下,删除项目(我通常会从磁盘中删除数据)应该足够了。 – watery 2015-01-21 07:04:35