Hi all,

I am getting the following exception below logged by maven, when called
from continuum v1.0.3 and continuum-trunk.

The NullPointerException seems to be thrown when line 1078 is run in
DefaultMavenProjectBuilder.java:

 parentDescriptor = parentDescriptor.getCanonicalFile();

Trouble is, parentDescriptor is set to null in the preceeding section,
when a relative path is being resolved, and the relative path is a
directory:

 if ( !parentDescriptor.exists() )
 {
     if ( getLogger().isDebugEnabled() )
     {
         getLogger().debug( "Parent-POM: " + parentModel.getId() + " for
project: " + project.getId() + " cannot be loaded from relative
path: " + parentDescriptor + "; path does not exist." );
     }

     parentDescriptor = null;
 }

This exception is only thrown inside continuum, but not when maven is run
from the command line. I don't know what special things continuum is doing
that triggers this bug, but it seems that when the file pom.xml is missing
at a relative directory, maven crashes:

java.lang.NullPointerException
at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1078)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:674)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:416)
at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:192)
at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:515)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:447)
at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:351)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:278)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

Regards,
Graham
--



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to