public class JavacCompiler
extends org.codehaus.plexus.compiler.AbstractCompiler
| Constructor and Description |
|---|
JavacCompiler() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String[] |
buildCompilerArguments(org.codehaus.plexus.compiler.CompilerConfiguration config,
java.lang.String[] sourceFiles) |
protected org.codehaus.plexus.compiler.CompilerResult |
compileInProcessWithProperClassloader(java.lang.Class<?> javacClass,
java.lang.String[] args) |
protected org.codehaus.plexus.compiler.CompilerResult |
compileOutOfProcess(org.codehaus.plexus.compiler.CompilerConfiguration config,
java.lang.String executable,
java.lang.String[] args)
Compile the java sources in a external process, calling an external executable,
like javac.
|
java.lang.String[] |
createCommandLine(org.codehaus.plexus.compiler.CompilerConfiguration config) |
protected java.lang.Class<?> |
createJavacClass()
Helper method for create Javac class
|
protected static boolean |
isJava16() |
org.codehaus.plexus.compiler.CompilerResult |
performCompile(org.codehaus.plexus.compiler.CompilerConfiguration config) |
canUpdateTarget, compile, getCompilerOutputStyle, getInputFileEnding, getOutputFile, getOutputFileEnding, getPathString, getSourceFiles, getSourceFilesForSourceRoot, makeClassName, toStringArraypublic org.codehaus.plexus.compiler.CompilerResult performCompile(org.codehaus.plexus.compiler.CompilerConfiguration config)
throws org.codehaus.plexus.compiler.CompilerException
performCompile in interface org.codehaus.plexus.compiler.CompilerperformCompile in class org.codehaus.plexus.compiler.AbstractCompilerorg.codehaus.plexus.compiler.CompilerExceptionprotected static boolean isJava16()
public java.lang.String[] createCommandLine(org.codehaus.plexus.compiler.CompilerConfiguration config)
throws org.codehaus.plexus.compiler.CompilerException
org.codehaus.plexus.compiler.CompilerExceptionpublic static java.lang.String[] buildCompilerArguments(org.codehaus.plexus.compiler.CompilerConfiguration config,
java.lang.String[] sourceFiles)
protected org.codehaus.plexus.compiler.CompilerResult compileOutOfProcess(org.codehaus.plexus.compiler.CompilerConfiguration config,
java.lang.String executable,
java.lang.String[] args)
throws org.codehaus.plexus.compiler.CompilerException
config - compiler configurationexecutable - name of the executable to launchargs - arguments for the executable launchedorg.codehaus.plexus.compiler.CompilerExceptionprotected org.codehaus.plexus.compiler.CompilerResult compileInProcessWithProperClassloader(java.lang.Class<?> javacClass,
java.lang.String[] args)
throws org.codehaus.plexus.compiler.CompilerException
org.codehaus.plexus.compiler.CompilerExceptionprotected java.lang.Class<?> createJavacClass()
throws org.codehaus.plexus.compiler.CompilerException
org.codehaus.plexus.compiler.CompilerException