Class JavaxToolsCompiler
java.lang.Object
org.codehaus.plexus.compiler.javac.JavaxToolsCompiler
- All Implemented Interfaces:
InProcessCompiler
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JavaCompiler
is that thread safe ???private final List
<JavaCompiler> private final org.slf4j.Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompileInProcess
(String[] args, CompilerConfiguration config, String[] sourceFiles) private CompilerMessage.Kind
convertKind
(Diagnostic<? extends JavaFileObject> diagnostic) private JavaCompiler
getJavaCompiler
(CompilerConfiguration compilerConfiguration) protected JavaCompiler
private void
releaseJavaCompiler
(JavaCompiler javaCompiler, CompilerConfiguration compilerConfiguration)
-
Field Details
-
log
private final org.slf4j.Logger log -
COMPILER
is that thread safe ??? -
JAVA_COMPILERS
-
-
Constructor Details
-
JavaxToolsCompiler
public JavaxToolsCompiler()
-
-
Method Details
-
newJavaCompiler
-
getJavaCompiler
-
releaseJavaCompiler
private void releaseJavaCompiler(JavaCompiler javaCompiler, CompilerConfiguration compilerConfiguration) -
compileInProcess
public CompilerResult compileInProcess(String[] args, CompilerConfiguration config, String[] sourceFiles) throws CompilerException - Specified by:
compileInProcess
in interfaceInProcessCompiler
- Throws:
CompilerException
-
convertKind
-