public class JavaCompilerHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static SimpleLogger |
LOG |
private static java.lang.String |
MSG_NO_SOURCE_FOUND
Error message (Found no source to compile.)
|
static java.lang.String |
SOURCE_CHARSET |
Constructor and Description |
---|
JavaCompilerHelper() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Iterable<java.lang.Class<? extends javax.annotation.processing.Processor>> |
asAPTList(java.lang.Class<? extends javax.annotation.processing.Processor>... proc) |
static JavaCompilerResult |
compile(java.lang.Iterable<java.lang.String> classes, |
static JavaCompilerResult |
compile(java.lang.String packageName, |
private static JavaCompilerResult |
compile(java.lang.String packageName, |
private static java.lang.Iterable<java.lang.String> |
getClassesToBeCompiled(java.lang.String packageName, |
private static java.lang.Iterable<javax.tools.JavaFileObject> |
getSourcesToBeCompiled(java.lang.String packageName, |
protected static void |
initDirs(java.util.Map<java.lang.String,java.lang.String> options)
Initializes directories for generated resources.
|
private static void |
printJavacOptions(java.lang.Iterable<java.lang.String> options,
TODO Javadoc for method printJavacOptions.
|
private static void |
setAPTProcessors(javax.tools.JavaCompiler.CompilationTask task,
Associates the APT processors with compilation task.
|
options
- Options passed to processing. This method for example
process the "-s" option to check existence of output directory for
source files.sources
- classes
- aptProcessors
- aOptions
- packageName
- fileManager
- java.io.IOException
aTask
- Task to be initialized by APT processers.aAptProcessors
- The set of processors to be associated with
compilation task.