I have the following handle to the MavenProject defined in a plugin
written for maven 2.

   /**
    * The project whose project files to create.
    *
    * @parameter expression="${project}"
    * @required
    */
   private MavenProject project;

When I attempt to get the list of classpath elements, i.e.,

project.getCompileClasspathElements()

I receive a null pointer exception due to a call to
getArtifacts().size();

java.lang.NullPointerException
        at
org.apache.maven.project.MavenProject.getCompileClasspathElements(MavenProject.java:282)
        at
org.apache.maven.plugin.xmlbeans.XmlBeansPlugin.getClasspath(XmlBeansPlugin.java:271)
        at
org.apache.maven.plugin.xmlbeans.ParameterAdapter.getCompilerParameters(ParameterAdapter.java:31)
        at
org.apache.maven.plugin.xmlbeans.XmlBeansPlugin.execute(XmlBeansPlugin.java:203)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:401)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:143)

Is there another way to retrieve a List of the classpath elements used
by the java compiler during a build? Also, the debug lists elements
(calls them constituents) in the classpath, but doesn't include those
defined in the dependencies section of the pom.

Am I barking up the wrong tree?

Kris 




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

Reply via email to