All you need is a reference to the MavenProject:
@Parameter(defaultValue = "${project}", required = true, readonly = true)
private MavenProject project;
then you can use getClasspathElements(), getDependencyArtifacts(), etc.
Of course you can also have those parts injected directly, for example:
@Parameter(defaultValue = "${project.dependencyArtifacts}",
required = true, readonly = true)
private Set<Artifact> dependencyArtifacts;
On Sun, Apr 28, 2013 at 10:28 AM, Mohammad Shamsi <[email protected]> wrote:
> Hi All,
>
> I'm developing a maven plugin and I need to access to the classpath of
> project that is using my plugin, including main classes, test classes and
> dependencies.
>
> To me it seems a very common scenario, but I couldn't find any solution for
> it in maven docs and other forums.
>
> Thank you.
> Mohammad Shamsi
--
Thomas Broyer
/tɔ.ma.bʁwa.je/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]