Package org.codehaus.plexus.compiler
Class CompilerConfiguration
- java.lang.Object
-
- org.codehaus.plexus.compiler.CompilerConfiguration
-
public class CompilerConfiguration extends java.lang.Object- Author:
- jdcasey
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompilerConfiguration.CompilerReuseStrategyRe-use strategy of the compiler (implement for java only).
-
Constructor Summary
Constructors Constructor Description CompilerConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddClasspathEntry(java.lang.String classpathEntry)voidaddCompilerCustomArgument(java.lang.String customArgument, java.lang.String value)voidaddExclude(java.lang.String exclude)voidaddInclude(java.lang.String include)voidaddModulepathEntry(java.lang.String modulepathEntry)voidaddProcessorModulePathEntry(java.lang.String entry)voidaddProcessorPathEntry(java.lang.String entry)-processorpath parameter in jdk 1.6+.voidaddSourceLocation(java.lang.String sourceLocation)java.lang.Stringdescribe()java.lang.String[]getAnnotationProcessors()java.io.FilegetBuildDirectory()java.util.List<java.lang.String>getClasspathEntries()CompilerConfiguration.CompilerReuseStrategygetCompilerReuseStrategy()java.lang.StringgetCompilerVersion()Deprecated.Don't use any longer because this is just the configured version which does not necessarily match the version of the actually executed compiler binaryjava.util.Map<java.lang.String,java.lang.String>getCustomCompilerArgumentsAsMap()Get all unique argument keys and their value.java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>>getCustomCompilerArgumentsEntries()In case argument keys are not unique, this will return all entriesjava.lang.StringgetDebugFileName()java.lang.StringgetDebugLevel()java.util.Set<java.lang.String>getExcludes()java.lang.StringgetExecutable()java.io.FilegetGeneratedSourcesDirectory()java.lang.StringgetImplicitOption()java.util.Set<java.lang.String>getIncludes()java.lang.StringgetMaxmem()java.lang.StringgetMeminitial()java.util.List<java.lang.String>getModulepathEntries()java.lang.StringgetModuleVersion()java.lang.StringgetOutputFileName()java.lang.StringgetOutputLocation()java.lang.StringgetProc()java.util.List<java.lang.String>getProcessorModulePathEntries()java.util.List<java.lang.String>getProcessorPathEntries()-processorpath parameter in jdk 1.6+.java.lang.StringgetReleaseVersion()java.lang.StringgetSourceEncoding()java.util.Set<java.io.File>getSourceFiles()java.util.List<java.lang.String>getSourceLocations()java.lang.StringgetSourceVersion()java.lang.StringgetTargetVersion()java.lang.StringgetWarnings()java.io.FilegetWorkingDirectory()booleanisDebug()booleanisEnablePreview()booleanisFailOnWarning()booleanisForceJavacCompilerUse()booleanisFork()booleanisOptimize()booleanisParameters()booleanisShowDeprecation()booleanisShowLint()booleanisShowWarnings()booleanisVerbose()voidsetAnnotationProcessors(java.lang.String[] annotationProcessors)voidsetBuildDirectory(java.io.File buildDirectory)voidsetClasspathEntries(java.util.List<java.lang.String> classpathEntries)voidsetCompilerReuseStrategy(CompilerConfiguration.CompilerReuseStrategy compilerReuseStrategy)voidsetCompilerVersion(java.lang.String compilerVersion)Deprecated.Don't use any longer because this is just the configured version which does not necessarily match the version of the actually executed compiler binaryvoidsetCustomCompilerArgumentsAsMap(java.util.Map<java.lang.String,java.lang.String> customCompilerArguments)voidsetDebug(boolean debug)voidsetDebugFileName(java.lang.String debugFileName)voidsetDebugLevel(java.lang.String debugLevel)voidsetEnablePreview(boolean enablePreview)voidsetExcludes(java.util.Set<java.lang.String> excludes)voidsetExecutable(java.lang.String executable)voidsetFailOnWarning(boolean failOnWarnings)voidsetForceJavacCompilerUse(boolean forceJavacCompilerUse)voidsetFork(boolean fork)voidsetGeneratedSourcesDirectory(java.io.File generatedSourcesDirectory)voidsetImplicitOption(java.lang.String implicitOption)voidsetIncludes(java.util.Set<java.lang.String> includes)voidsetMaxmem(java.lang.String maxmem)voidsetMeminitial(java.lang.String meminitial)voidsetModulepathEntries(java.util.List<java.lang.String> modulepathEntries)voidsetModuleVersion(java.lang.String moduleVersion)voidsetOptimize(boolean optimize)voidsetOutputFileName(java.lang.String outputFileName)voidsetOutputLocation(java.lang.String outputLocation)voidsetParameters(boolean parameters)voidsetProc(java.lang.String proc)voidsetProcessorModulePathEntries(java.util.List<java.lang.String> processorModulePathEntries)voidsetProcessorPathEntries(java.util.List<java.lang.String> processorPathEntries)-processorpath parameter in jdk 1.6+.voidsetReleaseVersion(java.lang.String releaseVersion)voidsetShowDeprecation(boolean showDeprecation)voidsetShowLint(boolean showLint)voidsetShowWarnings(boolean showWarnings)voidsetSourceEncoding(java.lang.String sourceEncoding)voidsetSourceFiles(java.util.Set<java.io.File> sourceFiles)voidsetSourceLocations(java.util.List<java.lang.String> sourceLocations)voidsetSourceVersion(java.lang.String sourceVersion)voidsetTargetVersion(java.lang.String targetVersion)voidsetVerbose(boolean verbose)voidsetWarnings(java.lang.String warnings)voidsetWorkingDirectory(java.io.File workingDirectory)
-
-
-
Method Detail
-
setOutputLocation
public void setOutputLocation(java.lang.String outputLocation)
-
getOutputLocation
public java.lang.String getOutputLocation()
-
addClasspathEntry
public void addClasspathEntry(java.lang.String classpathEntry)
-
setClasspathEntries
public void setClasspathEntries(java.util.List<java.lang.String> classpathEntries)
-
getClasspathEntries
public java.util.List<java.lang.String> getClasspathEntries()
-
addModulepathEntry
public void addModulepathEntry(java.lang.String modulepathEntry)
-
setModulepathEntries
public void setModulepathEntries(java.util.List<java.lang.String> modulepathEntries)
-
getModulepathEntries
public java.util.List<java.lang.String> getModulepathEntries()
-
setSourceFiles
public void setSourceFiles(java.util.Set<java.io.File> sourceFiles)
-
getSourceFiles
public java.util.Set<java.io.File> getSourceFiles()
-
addSourceLocation
public void addSourceLocation(java.lang.String sourceLocation)
-
setSourceLocations
public void setSourceLocations(java.util.List<java.lang.String> sourceLocations)
-
getSourceLocations
public java.util.List<java.lang.String> getSourceLocations()
-
addInclude
public void addInclude(java.lang.String include)
-
setIncludes
public void setIncludes(java.util.Set<java.lang.String> includes)
-
getIncludes
public java.util.Set<java.lang.String> getIncludes()
-
addExclude
public void addExclude(java.lang.String exclude)
-
setExcludes
public void setExcludes(java.util.Set<java.lang.String> excludes)
-
getExcludes
public java.util.Set<java.lang.String> getExcludes()
-
setDebug
public void setDebug(boolean debug)
-
isDebug
public boolean isDebug()
-
setDebugLevel
public void setDebugLevel(java.lang.String debugLevel)
-
getDebugLevel
public java.lang.String getDebugLevel()
-
setWarnings
public void setWarnings(java.lang.String warnings)
-
isShowWarnings
public boolean isShowWarnings()
-
setShowWarnings
public void setShowWarnings(boolean showWarnings)
-
isShowDeprecation
public boolean isShowDeprecation()
-
getWarnings
public java.lang.String getWarnings()
-
setShowLint
public void setShowLint(boolean showLint)
-
isShowLint
public boolean isShowLint()
-
setShowDeprecation
public void setShowDeprecation(boolean showDeprecation)
-
isFailOnWarning
public boolean isFailOnWarning()
-
setFailOnWarning
public void setFailOnWarning(boolean failOnWarnings)
-
getSourceVersion
public java.lang.String getSourceVersion()
-
setSourceVersion
public void setSourceVersion(java.lang.String sourceVersion)
-
getTargetVersion
public java.lang.String getTargetVersion()
-
setTargetVersion
public void setTargetVersion(java.lang.String targetVersion)
-
getReleaseVersion
public java.lang.String getReleaseVersion()
-
setReleaseVersion
public void setReleaseVersion(java.lang.String releaseVersion)
-
getSourceEncoding
public java.lang.String getSourceEncoding()
-
setSourceEncoding
public void setSourceEncoding(java.lang.String sourceEncoding)
-
getModuleVersion
public java.lang.String getModuleVersion()
-
setModuleVersion
public void setModuleVersion(java.lang.String moduleVersion)
-
addCompilerCustomArgument
public void addCompilerCustomArgument(java.lang.String customArgument, java.lang.String value)
-
getCustomCompilerArgumentsAsMap
public java.util.Map<java.lang.String,java.lang.String> getCustomCompilerArgumentsAsMap()
Get all unique argument keys and their value. In case of duplicate keys, last one added wins.- Returns:
- See Also:
getCustomCompilerArgumentsEntries()
-
setCustomCompilerArgumentsAsMap
public void setCustomCompilerArgumentsAsMap(java.util.Map<java.lang.String,java.lang.String> customCompilerArguments)
-
getCustomCompilerArgumentsEntries
public java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>> getCustomCompilerArgumentsEntries()
In case argument keys are not unique, this will return all entries- Returns:
-
isFork
public boolean isFork()
-
setFork
public void setFork(boolean fork)
-
getMeminitial
public java.lang.String getMeminitial()
-
setMeminitial
public void setMeminitial(java.lang.String meminitial)
-
getMaxmem
public java.lang.String getMaxmem()
-
setMaxmem
public void setMaxmem(java.lang.String maxmem)
-
getExecutable
public java.lang.String getExecutable()
-
setExecutable
public void setExecutable(java.lang.String executable)
-
getWorkingDirectory
public java.io.File getWorkingDirectory()
-
setWorkingDirectory
public void setWorkingDirectory(java.io.File workingDirectory)
-
getBuildDirectory
public java.io.File getBuildDirectory()
-
setBuildDirectory
public void setBuildDirectory(java.io.File buildDirectory)
-
getOutputFileName
public java.lang.String getOutputFileName()
-
setOutputFileName
public void setOutputFileName(java.lang.String outputFileName)
-
isOptimize
public boolean isOptimize()
-
setOptimize
public void setOptimize(boolean optimize)
-
getCompilerVersion
@Deprecated public java.lang.String getCompilerVersion()
Deprecated.Don't use any longer because this is just the configured version which does not necessarily match the version of the actually executed compiler binary
-
setCompilerVersion
@Deprecated public void setCompilerVersion(java.lang.String compilerVersion)
Deprecated.Don't use any longer because this is just the configured version which does not necessarily match the version of the actually executed compiler binary
-
isVerbose
public boolean isVerbose()
-
setVerbose
public void setVerbose(boolean verbose)
-
isParameters
public boolean isParameters()
-
setParameters
public void setParameters(boolean parameters)
-
isEnablePreview
public boolean isEnablePreview()
-
setEnablePreview
public void setEnablePreview(boolean enablePreview)
-
setProc
public void setProc(java.lang.String proc)
-
setGeneratedSourcesDirectory
public void setGeneratedSourcesDirectory(java.io.File generatedSourcesDirectory)
-
getGeneratedSourcesDirectory
public java.io.File getGeneratedSourcesDirectory()
-
getProc
public java.lang.String getProc()
-
setAnnotationProcessors
public void setAnnotationProcessors(java.lang.String[] annotationProcessors)
-
getAnnotationProcessors
public java.lang.String[] getAnnotationProcessors()
-
addProcessorPathEntry
public void addProcessorPathEntry(java.lang.String entry)
-processorpath parameter in jdk 1.6+. If specified, annotation processors are only searched in the processor path. Otherwise they are searched in the classpath.- Parameters:
entry- processor path entry to add
-
getProcessorPathEntries
public java.util.List<java.lang.String> getProcessorPathEntries()
-processorpath parameter in jdk 1.6+. If specified, annotation processors are only searched in the processor path. Otherwise they are searched in the classpath.- Returns:
- the processorPathEntries
-
setProcessorPathEntries
public void setProcessorPathEntries(java.util.List<java.lang.String> processorPathEntries)
-processorpath parameter in jdk 1.6+. If specified, annotation processors are only searched in the processor path. Otherwise they are searched in the classpath.- Parameters:
processorPathEntries- the processorPathEntries to set
-
addProcessorModulePathEntry
public void addProcessorModulePathEntry(java.lang.String entry)
-
getProcessorModulePathEntries
public java.util.List<java.lang.String> getProcessorModulePathEntries()
-
setProcessorModulePathEntries
public void setProcessorModulePathEntries(java.util.List<java.lang.String> processorModulePathEntries)
-
getCompilerReuseStrategy
public CompilerConfiguration.CompilerReuseStrategy getCompilerReuseStrategy()
-
setCompilerReuseStrategy
public void setCompilerReuseStrategy(CompilerConfiguration.CompilerReuseStrategy compilerReuseStrategy)
-
getDebugFileName
public java.lang.String getDebugFileName()
-
setDebugFileName
public void setDebugFileName(java.lang.String debugFileName)
-
isForceJavacCompilerUse
public boolean isForceJavacCompilerUse()
-
setForceJavacCompilerUse
public void setForceJavacCompilerUse(boolean forceJavacCompilerUse)
-
getImplicitOption
public java.lang.String getImplicitOption()
-
setImplicitOption
public void setImplicitOption(java.lang.String implicitOption)
-
describe
public java.lang.String describe()
-
-