oops, sorry it's really late.
you may look at MavenProject
/**
* POM
*
* @parameter expression="${project}"
* @readonly
* @required
*/
protected MavenProject project;
lg,
strub
--- Mark Struberg <[email protected]> schrieb am So, 18.1.2009:
> Von: Mark Struberg <[email protected]>
> Betreff: Re: AW: project artifacts returns empty collection
> An: "Maven Users List" <[email protected]>
> Datum: Sonntag, 18. Januar 2009, 1:04
> What does your pom look like?
> Which scope do the dependencies have?
> In which lifecycle is your mojo being executed? standard?
>
> LieGrue,
> strub
>
>
> --- Kamlesh Sangani <[email protected]> schrieb am
> So, 18.1.2009:
>
> > Von: Kamlesh Sangani <[email protected]>
> > Betreff: Re: AW: project artifacts returns empty
> collection
> > An: "Maven Users List"
> <[email protected]>
> > Datum: Sonntag, 18. Januar 2009, 0:45
> > I tried the sample code. But now for the collection
> injected
> > for the expression ${project.compileClasspathElements}
> only
> > has classes folder for the project. It does not
> include any
> > other dependency module jars. Any idea?
> >
> > Other thing is third party jar that I am calling uses
> > getClass().getClassLoader().getResource(). In such
> case
> > changing thread context classloader does not help. Any
> work
> > around for this use case?
> >
> >
> >
> >
> > ________________________________
> > From: Mark Struberg <[email protected]>
> > To: Maven Users List <[email protected]>
> > Sent: Saturday, January 17, 2009 3:10:38 PM
> > Subject: AW: project artifacts returns empty
> collection
> >
> > you may look at the openjpa-maven-plugin:
> >
> >
> https://svn.codehaus.org/mojo/trunk/mojo/openjpa-maven-plugin/
> >
> > latest version is in my git at
> http://ns1.backwork.net/git
> >
> > the interesting code is in
> >
> https://svn.codehaus.org/mojo/trunk/mojo/openjpa-maven-plugin/src/main/java/org/codehaus/mojo/openjpa/AbstractOpenJpaMojo.java
> >
> > protected void extendRealmClasspath()
> >
> > hth
> > LieGrue,
> > strub
> >
> > --- Kamlesh Sangani <[email protected]>
> schrieb am
> > So, 18.1.2009:
> >
> > > Von: Kamlesh Sangani <[email protected]>
> > > Betreff: project artifacts returns empty
> collection
> > > An: [email protected]
> > > Datum: Sonntag, 18. Januar 2009, 0:02
> > > I have a mojo which is bound to generated-sources
> > phase. In
> > > the mojo I am calling some third party code which
> > expects
> > > project's dependecies in the classpath. These
> > > dependencies are decalred in the project which is
> > calling my
> > > mojo. So before calling the third party code I
> need to
> > add
> > > these dependecies to the classpath. Is there a
> > standard
> > > solution to this problem?
> > >
> > > I have looked at the mailing list and there are
> some
> > > suggestions of using ${project.artifacts} to get
> > project
> > > dependecies and then change context classloader.
> I
> > tried to
> > > decalre the following configuration but artifacts
> is
> > always
> > > empty set.
> > >
> > > /**
> > > * The set of artifact artifacts
> > > *
> > > * @parameter expression =
> > > "${project.artifacts}"
> > > * @readonly
> > > * @requiresDependencyResolution runtime
> > > */
> > > private Collection artifacts;
> > >
> > > Do I need to have some other configuration in
> > > project/plugin pom to make this work? Any help is
> > > appreciated.
> >
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > 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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]