Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 408938

Summary: NullPointerException when running builder 'Maven Project Builder' on project
Product: z_Archived Reporter: Michael Meß <michael.mess>
Component: m2eAssignee: Project Inbox <m2e.core-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: fbricon, igor
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Michael Meß CLA 2013-05-24 04:48:37 EDT
A NullPointerException occurred during build.

What steps will reproduce the problem?
1. trigger build.
2. A window appears, saying there was a NullPointerException.

-- Error Details --
Date: Fri May 24 10:33:36 CEST 2013
Message: Errors running builder 'Maven Project Builder' on project 'com.macd.gis.gis-parent'.
Severity: Error
Product: Eclipse SDK 3.8.2.v201301310800 (org.eclipse.sdk.ide)
Plugin: org.eclipse.m2e.core
Session Data:
eclipse.buildId=M20130131-0800
java.version=1.6.0_43
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -eclipse.password /home/mm/.eclipse/Eclipse.password -keyring /home/mm/.eclipse-keyring/.keyring
Command-line arguments:  -os linux -ws gtk -arch x86_64 -eclipse.password /home/mm/.eclipse/Eclipse.password -keyring /home/mm/.eclipse-keyring/.keyring

Exception Stack Trace:
java.lang.NullPointerException
	at org.apache.maven.artifact.versioning.ComparableVersion.parseVersion(ComparableVersion.java:354)
	at org.apache.maven.artifact.versioning.ComparableVersion.<init>(ComparableVersion.java:345)
	at org.eclipse.m2e.core.internal.lifecyclemapping.LifecycleMappingFactory.checkCompatibleVersion(LifecycleMappingFactory.java:936)
	at org.eclipse.m2e.core.internal.lifecyclemapping.LifecycleMappingFactory.getEmbeddedMetadataSource(LifecycleMappingFactory.java:950)
	at org.eclipse.m2e.core.internal.lifecyclemapping.LifecycleMappingFactory.getPomMappingMetadataSources(LifecycleMappingFactory.java:745)
	at org.eclipse.m2e.core.internal.lifecyclemapping.LifecycleMappingFactory.getProjectMetadataSources(LifecycleMappingFactory.java:274)
	at org.eclipse.m2e.core.internal.lifecyclemapping.LifecycleMappingFactory.calculateEffectiveLifecycleMappingMetadata(LifecycleMappingFactory.java:244)
	at org.eclipse.m2e.core.internal.lifecyclemapping.LifecycleMappingFactory.calculateLifecycleMapping(LifecycleMappingFactory.java:182)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupLifecycleMapping(ProjectRegistryManager.java:525)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:444)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:326)
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:277)
	at org.eclipse.m2e.core.internal.project.registry.MavenProjectManager.refresh(MavenProjectManager.java:58)
	at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:87)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Fred Bricon CLA 2013-05-24 04:57:39 EDT
Looks like some plugin version is missing from your m2e lifecycle mappings in your pom.xml. Can you paste the relevant lifecycle-mapping xml snippet here?
Comment 2 Igor Fedorenko CLA 2013-05-24 07:29:39 EDT
In the future please search for duplicate reports before submitting new ones. Remember, this is not jira, you can actually find stuff in bugzilla.

*** This bug has been marked as a duplicate of bug 371618 ***
Comment 3 Denis Roy CLA 2021-04-19 13:27:26 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/