public class JDTCompilerAdapter
extends org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
javac
task in Ant scripts. In order
to use it, just set the property build.compiler
as follows:
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
For more information on Ant check out the website at http://jakarta.apache.org/ant/ .
attributes, bootclasspath, compileClasspath, compileList, compileSourcepath, debug, depend, deprecation, destDir, encoding, extdirs, includeAntRuntime, includeJavaRuntime, location, lSep, memoryInitialSize, memoryMaximumSize, optimize, project, src, target, verbose
Constructor and Description |
---|
JDTCompilerAdapter() |
Modifier and Type | Method and Description |
---|---|
boolean |
execute()
Performs a compile using the JDT batch compiler
|
protected void |
logAndAddFilesToCompile(org.apache.tools.ant.types.Commandline cmd)
Modified from base class, Logs the compilation parameters, adds the files
to compile and logs the "niceSourceList"
Appends encoding information at the end of arguments
|
protected org.apache.tools.ant.types.Commandline |
setupJavacCommand() |
addCurrentCompilerArgs, addExtdirsToClasspath, assumeJava11, assumeJava12, assumeJava13, assumeJava14, assumeJava15, assumeJava16, assumeJava17, assumeJava18, assumeJava19, executeExternalCompile, executeExternalCompile, getBootClassPath, getCompileClasspath, getJavac, getNoDebugArgument, getProject, getSupportedFileExtensions, setJavac, setupJavacCommand, setupJavacCommandlineSwitches, setupJavacCommandlineSwitches, setupModernJavacCommand, setupModernJavacCommandlineSwitches
public boolean execute() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
- if anything wrong happen during the compilationprotected org.apache.tools.ant.types.Commandline setupJavacCommand() throws org.apache.tools.ant.BuildException
setupJavacCommand
in class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
org.apache.tools.ant.BuildException
protected void logAndAddFilesToCompile(org.apache.tools.ant.types.Commandline cmd)
logAndAddFilesToCompile
in class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
cmd
- the given command line
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.