Package-level declarations

The standard org.gradle.api.Plugin implementations.

Types

Link copied to clipboard
abstract class ApplicationPlugin : Plugin<T>
A Plugin which packages and runs a project as a Java Application.
Link copied to clipboard
The Convention used for configuring the ApplicationPlugin.
Link copied to clipboard
interface AppliedPlugin
Represents a plugin that has been applied.
Link copied to clipboard
abstract class BasePlugin : Plugin<T>
A org.gradle.api.Plugin which defines a basic project lifecycle and some common convention properties.
Link copied to clipboard
abstract class BasePluginConvention
A Convention used for the BasePlugin.
Link copied to clipboard
An extension used for BasePlugin.
Link copied to clipboard
A Convention manages a set of convention objects.
Link copied to clipboard
interface ExtensionAware
Objects that can be extended at runtime with other objects.
Link copied to clipboard
Allows adding 'namespaced' DSL extensions to a target object.
Link copied to clipboard
Schema of extensions.
Link copied to clipboard
Additional, ad-hoc, properties for Gradle domain objects.
Link copied to clipboard
interface FeatureSpec
Handler for configuring features, which may contribute additional configurations, publications, dependencies, ...
Link copied to clipboard
abstract class GroovyBasePlugin : Plugin<T>
Extends org.gradle.api.plugins.JavaBasePlugin to provide support for compiling and documenting Groovy source files.
Link copied to clipboard
abstract class GroovyPlugin : Plugin<T>
A Plugin which extends the JavaPlugin to provide support for compiling and documenting Groovy source files.
Link copied to clipboard
abstract class HelpTasksPlugin : Plugin<T>
Adds various reporting tasks that provide information about the project.
Link copied to clipboard
Thrown when a plugin is found to be invalid when it is loaded.
Link copied to clipboard
interface JavaApplication
Configuration for a Java application, defining how to assemble the application.
Link copied to clipboard
abstract class JavaBasePlugin : Plugin<T>
A org.gradle.api.Plugin which compiles and tests Java source, and assembles it into a JAR file.
Link copied to clipboard
A Plugin which package a Java project as a distribution including the JAR and runtime dependencies.
Link copied to clipboard
abstract class JavaLibraryPlugin : Plugin<T>
A Plugin which extends the capabilities of the Java plugin by cleanly separating the API and implementation dependencies of a library.
Link copied to clipboard
The extension to configure a Java platform project.
Link copied to clipboard
abstract class JavaPlatformPlugin : Plugin<T>
The Java platform plugin allows building platform components for Java, which are usually published as BOM files (for Maven) or Gradle platforms (Gradle metadata).
Link copied to clipboard
abstract class JavaPlugin : Plugin<T>
A Plugin which compiles and tests Java source, and assembles it into a JAR file.
Link copied to clipboard
abstract class JavaPluginConvention
Is mixed into the project when applying the org.gradle.api.plugins.JavaBasePlugin.
Link copied to clipboard
Common configuration for JVM (Java) based projects.
Link copied to clipboard
Dependency resolution consistency configuration for the Java derived plugins.
Link copied to clipboard
abstract class JavaTestFixturesPlugin : Plugin<T>
Adds support for producing test fixtures.
Link copied to clipboard
abstract class JvmEcosystemPlugin : Plugin<T>
A base plugin for projects working in a JVM world.
Link copied to clipboard
A org.gradle.api.Plugin that adds extensions for declaring, compiling and running JvmTestSuites.
Link copied to clipboard
A plugin that provides JVM specific ToolchainManagement configuration.
Link copied to clipboard
A plugin that provides JVM toolchains for projects that need to execute Java from local JVM installations or run the tools included in a JDK.
Link copied to clipboard
An ObjectConfigurationAction allows you to apply org.gradle.api.Plugins and scripts to an object or objects.
Link copied to clipboard
interface PluginAware
Something that can have plugins applied to it.
Link copied to clipboard
A PluginCollection represents a collection of org.gradle.api.Plugin instances.
Link copied to clipboard
A PluginContainer is used to manage a set of org.gradle.api.Plugin instances applied to a particular project.
Link copied to clipboard
A PluginInstantiationException is thrown when a plugin cannot be instantiated.
Link copied to clipboard
Facilitates applying plugins and determining which plugins have been applied to a PluginAware object.
Link copied to clipboard
abstract class ProjectReportsPlugin : Plugin<T>
A Plugin which adds some project visualization report tasks to a project.
Link copied to clipboard
The conventional configuration for the `ProjectReportsPlugin`.
Link copied to clipboard
abstract class ReportingBasePlugin : Plugin<T>
A Plugin which provides the basic skeleton for reporting.
Link copied to clipboard
Adds configurations to for resolving variants containing test execution results, which may span multiple subprojects.
Link copied to clipboard
A UnknownPluginException is thrown when an unknown plugin id is provided.
Link copied to clipboard
abstract class WarPlugin : Plugin<T>
A Plugin which extends the JavaPlugin to add tasks which assemble a web application into a WAR file.
Link copied to clipboard
abstract class WarPluginConvention
A Convention used for the WarPlugin.