public class JkJavaProjectCompilation<T>
extends java.lang.Object
JkJavaCompiler
and JkJavaCompileSpec
to use.Modifier and Type | Field and Description |
---|---|
T |
__
For parent chaining
|
static java.lang.String |
JAVA_SOURCES_COMPILE_ACTION |
static java.lang.String |
RESOURCES_PROCESS_ACTION |
Modifier and Type | Method and Description |
---|---|
JkJavaProjectCompilation<T> |
addJavaCompilerOptions(java.lang.String... options)
Adds options to be passed to Java compiler
|
JkJavaProjectCompilation |
apply(java.util.function.Consumer<JkJavaProjectCompilation> consumer) |
JkRunnables<JkJavaProjectCompilation<T>> |
getCompileActions()
Returns the
JkRunnables to be run for compilation. |
JkDependencySet |
getDependencies() |
java.util.List<java.lang.String> |
getExtraJavaCompilerOptions()
Returns extra compile options passed to the compiler
|
JkCompileLayout<JkJavaProjectCompilation<T>> |
getLayout() |
JkRunnables<JkJavaProjectCompilation<T>> |
getPostCompileActions()
Returns the
JkRunnables to be run after compilation. |
JkRunnables<JkJavaProjectCompilation<T>> |
getPreCompileActions()
Returns the
JkRunnables to run after source and resource generation. |
JkResourceProcessor<JkJavaProjectCompilation<T>> |
getResourceProcessor()
Returns the resource processor.
|
JkResolveResult |
resolveDependencies() |
void |
run()
Performs entire compilation phase.
|
void |
runIfNecessary()
As #run but perform only if not already done.
|
JkJavaProjectCompilation<T> |
setDependencies(java.util.function.Function<JkDependencySet,JkDependencySet> modifier) |
public static final java.lang.String RESOURCES_PROCESS_ACTION
public static final java.lang.String JAVA_SOURCES_COMPILE_ACTION
public final T __
public JkJavaProjectCompilation apply(java.util.function.Consumer<JkJavaProjectCompilation> consumer)
public JkCompileLayout<JkJavaProjectCompilation<T>> getLayout()
public void run()
public void runIfNecessary()
public JkRunnables<JkJavaProjectCompilation<T>> getPreCompileActions()
JkRunnables
to run after source and resource generation. User can chain its own runnable
to customise the process. Contains RESOURCES_PROCESS_ACTION
by defaultpublic JkRunnables<JkJavaProjectCompilation<T>> getCompileActions()
JkRunnables
to be run for compilation.
Contains JAVA_SOURCES_COMPILE_ACTION
by default.public JkRunnables<JkJavaProjectCompilation<T>> getPostCompileActions()
JkRunnables
to be run after compilation. User can chain its own runnable
to customise the process. Empty by default.public java.util.List<java.lang.String> getExtraJavaCompilerOptions()
public JkJavaProjectCompilation<T> addJavaCompilerOptions(java.lang.String... options)
public JkResourceProcessor<JkJavaProjectCompilation<T>> getResourceProcessor()
public JkJavaProjectCompilation<T> setDependencies(java.util.function.Function<JkDependencySet,JkDependencySet> modifier)
public JkResolveResult resolveDependencies()
public JkDependencySet getDependencies()