Eclipse Annoyances
From CodeMonkeyWiki
Sometimes Eclipse fucks itself when trying to check out multi module maven projects from SCM (svn in my case). the error it spews when its running the check out is something like:
java.lang.NullPointerException at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.configureExecutionRequest(MavenProjectManagerImpl.java:806) at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.createExecutionRequest(MavenProjectManagerImpl.java:801) at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.readProjectWithDependencies(MavenProjectManagerImpl.java:748) at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.readProjectWithDependencies(MavenProjectManagerImpl.java:741) at org.maven.ide.eclipse.internal.project.MavenProjectFacade.getMavenProject(MavenProjectFacade.java:196) at org.maven.ide.eclipse.internal.project.WorkspaceStateWriter.mavenProjectChanged(WorkspaceStateWriter.java:52) at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.notifyProjectChangeListeners(MavenProjectManagerImpl.java:722) at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.applyMutableProjectRegistry(MavenProjectManagerImpl.java:857) at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.refresh(MavenProjectManagerImpl.java:332) at org.maven.ide.eclipse.project.MavenProjectManager.refresh(MavenProjectManager.java:65) at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.configureNewMavenProject(ProjectConfigurationManager.java:238) at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.importProjects(ProjectConfigurationManager.java:175) at org.maven.ide.eclipse.wizards.MavenProjectCheckoutJob$CheckoutJobChangeListener$3.runInWorkspace(MavenProjectCheckoutJob.java:214) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
The fix is to delete [workspace]/.metadata/.plugins/org.maven.ide.eclipse/workspaceState.ser and restart eclipse.
