public abstract class AbstractCompilerJavac extends AbstractCompiler
Modifier and Type | Field and Description |
---|---|
protected static boolean |
isJava8orBetter |
context, log
Modifier | Constructor and Description |
---|---|
protected |
AbstractCompilerJavac(CompilerBuildContext context,
ProjectClasspathDigester digester) |
Modifier and Type | Method and Description |
---|---|
int |
compile() |
protected abstract int |
compile(Map<File,io.takari.incrementalbuild.Resource<File>> sources) |
protected abstract String |
getCompilerId() |
protected List<String> |
getCompilerOptions() |
boolean |
setClasspath(List<File> dependencies,
File mainClasses,
Set<File> directDependencies) |
void |
setPrivatePackageReference(AbstractCompileMojo.AccessRulesViolation accessRulesViolation) |
boolean |
setProcessorpath(List<File> processorpath) |
boolean |
setSourcepath(List<File> dependencies,
Set<File> sourceRoots) |
boolean |
setSources(List<io.takari.incrementalbuild.ResourceMetadata<File>> sources) |
void |
setTransitiveDependencyReference(AbstractCompileMojo.AccessRulesViolation accessRulesViolation) |
getAnnotationProcessorOptions, getAnnotationProcessors, getDebug, getGeneratedSourcesDirectory, getOutputDirectory, getPom, getPrivatePackageReference, getProc, getSource, getSourceEncoding, getTarget, getTransitiveDependencyReference, isParameters, isShowWarnings, isVerbose, setAnnotationProcessorOptions, setAnnotationProcessors, setDebug, setGeneratedSourcesDirectory, setOutputDirectory, setParameters, setPom, setProc, setShowWarnings, setSource, setSourceEncoding, setTarget, setVerbose, skipCompile
protected AbstractCompilerJavac(CompilerBuildContext context, ProjectClasspathDigester digester)
public boolean setClasspath(List<File> dependencies, File mainClasses, Set<File> directDependencies) throws IOException
setClasspath
in class AbstractCompiler
IOException
public boolean setSourcepath(List<File> dependencies, Set<File> sourceRoots) throws IOException
setSourcepath
in class AbstractCompiler
IOException
public boolean setSources(List<io.takari.incrementalbuild.ResourceMetadata<File>> sources)
setSources
in class AbstractCompiler
public void setPrivatePackageReference(AbstractCompileMojo.AccessRulesViolation accessRulesViolation)
setPrivatePackageReference
in class AbstractCompiler
public void setTransitiveDependencyReference(AbstractCompileMojo.AccessRulesViolation accessRulesViolation)
setTransitiveDependencyReference
in class AbstractCompiler
public boolean setProcessorpath(List<File> processorpath) throws IOException
setProcessorpath
in class AbstractCompiler
IOException
public final int compile() throws org.apache.maven.plugin.MojoExecutionException, IOException
compile
in class AbstractCompiler
org.apache.maven.plugin.MojoExecutionException
IOException
protected abstract int compile(Map<File,io.takari.incrementalbuild.Resource<File>> sources) throws org.apache.maven.plugin.MojoExecutionException, IOException
org.apache.maven.plugin.MojoExecutionException
IOException
protected abstract String getCompilerId()
Copyright © 2020. All rights reserved.