The upcoming m-compiler-p will get rid of the [Plexus Compiler layer](https://codehaus-plexus.github.io/plexus-compiler/) but instead directly call [javax.tools.JavaCompiler](https://docs.oracle.com/javase%2F8%2Fdocs%2Fapi%2F%2F/javax/tools/JavaCompiler.html). Further information in https://lists.apache.org/thread/qvrmzmd10plsssrgj4s3f27ytfjxkwfr. In order to use the groovy-eclipse-compiler with the new m-compiler-p it needs to implement `javax.tools.JavaCompiler` instead of Plexus Compiler classes. The latter should be considered deprecated nowadays. This in addition has the advantage of getting rid of a third party abstraction and being usable also outside the m-compiler-p.