Interface JavaCompilerPlugin
- All Superinterfaces:
Comparable<JavaCompilerPlugin>, build.spin.Extension, JavaPlugin, build.spin.Plugin, build.spin.Plugin.Comparable<JavaCompilerPlugin>
- All Known Implementing Classes:
Java25CompilerPlugin, Java8CompilerPlugin
public interface JavaCompilerPlugin
extends JavaPlugin, build.spin.Plugin.Comparable<JavaCompilerPlugin>
A
JavaPlugin for a compiling Java-based Projects using the Java Platform javac command.
While may types of Plugins may use javac internally, this Plugin is
specifically intended for compiling source code that becomes part of a Java Archive.
For example, Junit and other test frameworks, while compiling Java code and using javac, are
not considered JavaCompilerPlugins.
- Since:
- Aug-2020
- Author:
- brian.oliver
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAOrderedTaskthat compiles Java Source Code.static interfaceATaskto detect the compileClassPathfor theProject.static interfaceATaskto detect the compileModulePathfor theProject.static interfaceATaskto detect theCompilationResolutionfor theProject.static interfaceATaskto detect the location of Java source files.static interfaceATaskto detect the location of Java source paths.static interfaceATaskto generate and compile Java Documentation from source paths into a destinationPath.Nested classes/interfaces inherited from interface build.spin.Plugin
build.spin.Plugin.Comparable<P>, build.spin.Plugin.MetaClass -
Method Summary
Methods inherited from interface build.spin.Extension
nameMethods inherited from interface JavaPlugin
getJavaVersion, getJDK, getModuleDescriptorMethods inherited from interface build.spin.Plugin
invocables
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<JavaCompilerPlugin>
-