I defined a new Mojo by extending AbstractCompilerMojo from the maven-compiler-plugin.
It doesn't work, because the @component annotation for the compiler manager on AbstractCompilerMojo doesn't happen. Obviously, it works in the CompilerMojo. As an experiment, I made a copy of AbstractCompilerMojo co-located with my Mojo class. That works. The only information I've managed to scavenge suggested that plexus annotations don't work on base classes at all, so I'm stumped.
