Thanks Kenney, that fixed the problem. At the same time, it would be
helpful if the error explained this nuance.
Before I add to Jira, can we assume that MavenProject.getArtifacts()
should *never* return null for a valid project with resolved
dependencies? If so, the method could throw an
DependencyResolutionRequiredException instead:
"Dependencies have not been resolved. If this is a plugin, verify that
@requiresDependencyResolution is set in the mojo object. See the
developer's documentation for more detail."
Thoughts?
Kris
On Fri, 2005-07-08 at 09:29 +0200, Kenney Westerhof wrote:
> On Fri, 8 Jul 2005, Kris Bravo wrote:
>
> You should define
>
> @requiresDependencyResolution compile
>
> in the class-level javadoc.
>
> > 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]
> >
>
> --
> Kenney Westerhof
> http://www.neonics.com
> GPG public key: http://www.gods.nl/~forge/kenneyw.key
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]