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