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.