The upcoming m-compiler-p will get rid of the Plexus Compiler layer but instead directly call javax.tools.JavaCompiler. 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.
The upcoming m-compiler-p will get rid of the Plexus Compiler layer but instead directly call javax.tools.JavaCompiler. 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.JavaCompilerinstead 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.