Plexus Compiler
Plexus Compiler is a Plexus component to use different compilers through a uniform API.
It is composed by:
plexus-compiler-api
: the API to use compilers,plexus-compiler-manager
: a manager to choose a compiler,plexus-compilers
: different compilersplexus-compiler-aspectj
: AspectJ compiler, requiresJDK 17+
andMaven 3.9.6+
plexus-compiler-csharp
: C#/Mono compiler, requiresJDK 8+
plexus-compiler-eclipse
: Eclipse compiler, requiresJDK 17+
andMaven 3.9.6+
plexus-compiler-javac
: javac compiler, requiresJDK 8+
plexus-compiler-javac-errorprone
: javac compiler with error-prone static analysis checks enabled, requiresJDK 11+
plexus-compiler-test
: a test harness.