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 <strub...@yahoo.de> To: Maven Users List <users@maven.apache.org> 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 <xkamle...@yahoo.com> schrieb am So, 18.1.2009: > Von: Kamlesh Sangani <xkamle...@yahoo.com> > Betreff: project artifacts returns empty collection > An: users@maven.apache.org > 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: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org