For years, we've been running the maven-processor-plugin as a separate goal (using proc:none
on maven-compiler-plugin). We are finally upgrading from maven 3.0.5 to the latest 3.3.3, and I see that the maven-processor-plugin basically looks dead. As far I a can tell, it has not been migrated out of google code.
We're using annotation processing primarily to generate dagger classes. I can't remember the reasons, but at the time (in dagger-1), we got the impression it is better to do this during generate-sources
and generate-test-sources
phases rather than during the compile
and test-compile
, which is why we used the maven-processor-plugin to begin with. Note that we want it all to play nicely in eclipse/m2e as well.
Is there a new, better way to run annotation processing from maven that is eclipse-friendly?