* @inheritDoc
*/
public List execute(MavenProject project, PluginDescriptor pluginDescriptor) throws InvalidPluginDescriptorException {
final List<MojoDescriptor> descriptors = new ArrayList<MojoDescriptor>();
try {
ProjectCompileClassPathLoader compileClassPathLoader = new ProjectCompileClassPathLoader(project, getClass().getClassLoader());
ClassLoader savedContextClassLoader = Thread.currentThread().getContextClassLoader();
Thread.currentThread().setContextClassLoader(compileClassPathLoader);
for (Object compileSourceRoot : project.getCompileSourceRoots()) {
getLogger().debug("processing source root: " + compileSourceRoot);