Eclipse无法导入Maven项目

时间:2015-01-20 20:53:30

标签: java eclipse maven

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

我收到了这个错误:

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不会导入它。

2 个答案:

答案 0 :(得分:6)

以下是我解决问题的方法:

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

  2. 退出Eclipse

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

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

  5. 删除了工作区的.metadata目录

  6. 重启Eclipse

  7. 使用“导入”菜单中的“现有Maven项目”选项再次导入Maven项目

  8. 这解决了这个问题。

答案 1 :(得分:1)

将以下maven-jar-plugin添加到pom.xml可解决此问题。参见https://bugs.eclipse.org/bugs/show_bug.cgi?id=516887

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.0.2</version>
        </plugin>
    </plugins>
</build>