The error you are seeing is not related to checkout and it is a known
issue related to plugin initialization. Usually it happen right after
restarting Eclipse after installing plugins and it goes away after
Eclipse restart, but it seem like it is more severe on Eclipse 3.2. See:
MNGECLIPSE-873: NPE in MavenJdtPlugin prevents classpath container
initialization
http://jira.codehaus.org/browse/MNGECLIPSE-873
regards,
Eugene
Michael Hüttermann wrote:
Hello m2eclipse experts,
checking out a Maven project from SVN with "Checkout as Maven project.."
throws an exception (error window with a very general message). The
project was checked out nevertheless (as a M2 project) and I can work on
it (POM editor is up and running, M-icon is visible), but there are no
Maven Dependencies resolved. The project's POM is disregarded .. in the
POM I added a dependency component from a proxy repository (Archiva), but
it is not found/retrieved. Even more strange: there is no "Maven
Dependencies" entry under the project root. This dependency folder is
totally missing. Any idea ?
I use RAD 7 (Eclipse 3.2) and the latest and greatest M2Eclipse via update
manager. I copied the POM and the log entry below.
Thanks !!!!!
Michael
==================== The POM
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>abc</groupId>
<artifactId>de</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>a.component</groupId>
<artifactId>here</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<url>
a URL
</url>
</snapshotRepository>
<repository>
<id>internal</id>
<url>
a URL
</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>snapshots</id>
<name>Archiva Managed Snapshot Repository</name>
<url>
a URL
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>internal</id>
<name>Archiva Managed Internal Repository</name>
<url>
a URL
</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>internal</id>
<url>
a URL
</url>
<layout />
</pluginRepository>
<pluginRepository>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>snapshots</id>
<url>
a URL
</url>
<layout />
</pluginRepository>
</pluginRepositories>
</project>
==================== The error from eclipse log while "Checkout as Maven
project"
!ENTRY org.eclipse.core.jobs 4 2 2008-10-06 19:10:17.766
!MESSAGE An internal error occurred during: "Importing Maven projects".
!STACK 0
java.lang.NullPointerException
at
org.maven.ide.eclipse.jdt.internal.MavenClasspathContainerInitializer.getBuildPathManager(Unknown
Source)
at
org.maven.ide.eclipse.jdt.internal.MavenClasspathContainerInitializer.initialize(Unknown
Source)
at
org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(Unknown
Source)
at
org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(Unknown
Source)
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(Unknown Source)
at
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(Unknown
Source)
at
org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspath(Unknown
Source)
at org.eclipse.jdt.internal.core.SetClasspathOperation.verify(Unknown
Source)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(Unknown
Source)
at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(Unknown
Source)
at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(Unknown
Source)
at
org.maven.ide.eclipse.jdt.internal.JavaProjectConfigurator.addMavenClasspathContainer(Unknown
Source)
at
org.maven.ide.eclipse.jdt.internal.JavaProjectConfigurator.configure(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.updateProjectConfiguration(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.configureNewMavenProject(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.importProjects(Unknown
Source)
at
org.maven.ide.eclipse.wizards.MavenProjectCheckoutJob$CheckoutJobChangeListener$3.runInWorkspace(Unknown
Source)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(Unknown
Source)
at org.eclipse.core.internal.jobs.Worker.run(Unknown Source)
!ENTRY org.eclipse.core.resources 4 2 2008-10-06 19:10:26.588
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
at java.util.ArrayList.addAll(Unknown Source)
at
org.apache.maven.plugin.DefaultPluginManagerSupport.resolvePluginArtifact(Unknown
Source)
at
org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(Unknown
Source)
at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(Unknown
Source)
at org.apache.maven.plugin.loader.DefaultPluginLoader.loadPlugin(Unknown
Source)
at org.apache.maven.plugin.loader.DefaultPluginLoader.loadPlugin(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.loadPluginDescriptor(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.findForkModifiers(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.addForkedLifecycleModifiers(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.constructBuildPlan_aroundBody0(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.constructBuildPlan_aroundBody1$advice(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.constructBuildPlan(Unknown
Source)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getLifecycleBindings(Unknown
Source)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(Unknown
Source)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Unknown
Source)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(Unknown
Source)
at org.apache.maven.DefaultMaven.execute_aroundBody0(Unknown Source)
at org.apache.maven.DefaultMaven.execute_aroundBody1$advice(Unknown
Source)
at org.apache.maven.DefaultMaven.execute(Unknown Source)
at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(Unknown
Source)
at
org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(Unknown
Source)
at org.apache.maven.embedder.MavenEmbedder.execute(Unknown Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl$MavenExecutor.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl$1.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectFacade.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.builder.MavenBuilder.executePostBuild(Unknown
Source)
at org.maven.ide.eclipse.internal.builder.MavenBuilder.build(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager$2.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager$1.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager.build(Unknown Source)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(Unknown Source)
at org.eclipse.core.internal.events.AutoBuildJob.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Unknown Source)
!ENTRY org.eclipse.core.resources 2 75 2008-10-06 19:10:26.618
!MESSAGE Errors during build.
!SUBENTRY 1 org.maven.ide.eclipse 2 75 2008-10-06 19:10:26.618
!MESSAGE Errors running builder "Maven Project Builder" on project xxx.
!SUBENTRY 1 org.maven.ide.eclipse 2 75 2008-10-06 19:10:26.618
!MESSAGE java.lang.NullPointerException encountered while running Maven
Project Builder.
!STACK 0
java.lang.NullPointerException
at java.util.ArrayList.addAll(Unknown Source)
at
org.apache.maven.plugin.DefaultPluginManagerSupport.resolvePluginArtifact(Unknown
Source)
at
org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(Unknown
Source)
at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(Unknown
Source)
at org.apache.maven.plugin.loader.DefaultPluginLoader.loadPlugin(Unknown
Source)
at org.apache.maven.plugin.loader.DefaultPluginLoader.loadPlugin(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.loadPluginDescriptor(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.findForkModifiers(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.addForkedLifecycleModifiers(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.constructBuildPlan_aroundBody0(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.constructBuildPlan_aroundBody1$advice(Unknown
Source)
at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.constructBuildPlan(Unknown
Source)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getLifecycleBindings(Unknown
Source)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(Unknown
Source)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Unknown
Source)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(Unknown
Source)
at org.apache.maven.DefaultMaven.execute_aroundBody0(Unknown Source)
at org.apache.maven.DefaultMaven.execute_aroundBody1$advice(Unknown
Source)
at org.apache.maven.DefaultMaven.execute(Unknown Source)
at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(Unknown
Source)
at
org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(Unknown
Source)
at org.apache.maven.embedder.MavenEmbedder.execute(Unknown Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl$MavenExecutor.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl$1.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.project.MavenProjectFacade.execute(Unknown
Source)
at
org.maven.ide.eclipse.internal.builder.MavenBuilder.executePostBuild(Unknown
Source)
at org.maven.ide.eclipse.internal.builder.MavenBuilder.build(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager$2.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager$1.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.core.internal.events.BuildManager.basicBuild(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(Unknown
Source)
at org.eclipse.core.internal.events.BuildManager.build(Unknown Source)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(Unknown Source)
at org.eclipse.core.internal.events.AutoBuildJob.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Unknown Source)
------------------------------------------------------------------------
Hello [EMAIL PROTECTED]
You have successfully subscribed to user@m2eclipse.codehaus.org using
this email address.
Thanks,
/Codehaus Support/
------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email