我尝试使用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不会导入它。
答案 0 :(得分:6)
以下是我解决问题的方法:
从Eclipse中删除了导入的项目(但未从磁盘中删除)。
退出Eclipse
删除了项目的.settings
目录
删除了项目的.project
目录
删除了工作区的.metadata
目录
重启Eclipse
使用“导入”菜单中的“现有Maven项目”选项再次导入Maven项目
这解决了这个问题。
答案 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>