public class JavacCompiler
extends org.codehaus.plexus.compiler.AbstractCompiler
| Constructor | Description |
|---|---|
JavacCompiler() |
| Modifier and Type | Method | 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 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