@requiresDependencyResolution compile
is also a good bet in combination with project.getArtifacts() ...

hth

--- 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:27
> 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]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to