open class ApplicationPlugin : Plugin<Project>
A Plugin which runs a project as a Java Application. The plugin can be configured via its companion ApplicationPluginConvention object. |
|
open class ApplicationPluginConvention
The Convention used for configuring the ApplicationPlugin. |
|
interface AppliedPlugin
Represents a plugin that has been applied. Currently just provides information about the ID of the plugin. |
|
open class BasePlugin : Plugin<Project>
A org.gradle.api.Plugin which defines a basic project lifecycle and some common convention properties. |
|
open class BasePluginConvention
A Convention used for the BasePlugin. |
|
interface Convention : ExtensionContainer
A |
|
interface ExtensionAware
Objects that can be extended at runtime with other objects. Many Gradle objects are extension aware. This includes; projects, tasks, configurations, dependencies etc.
For more on adding & creating extensions, see ExtensionContainer. For more on extra properties, see ExtraPropertiesExtension. An
|
|
interface ExtensionContainer
Allows adding 'namespaced' DSL extensions to a target object. |
|
interface ExtensionsSchema : MutableIterable<ExtensionSchema>
Schema of extensions. |
|
interface ExtraPropertiesExtension
Additional, ad-hoc, properties for Gradle domain objects. Extra properties extensions allow new properties to be added to existing domain objects. They act like maps, allowing the storage of arbitrary key/value pairs. All ExtensionAware Gradle domain objects intrinsically have an extension named “{@value #EXTENSION_NAME}” of this type. An important feature of extra properties extensions is that all of its properties are exposed for reading and writing via the ExtensionAware object that owns the extension. Extra properties extension objects support Groovy property syntax. That is, a property can be read via extension.«name» and set via extension.«name» = "value" . Wherever possible, the Groovy property syntax should be preferred over the #get(String) and #set(String, Object) methods. You can also use the Groovy accessor syntax to get and set properties on an extra properties extension. The exception that is thrown when an attempt is made to get the value of a property that does not exist is different depending on whether the Groovy syntax is used or not. If Groovy property syntax is used, the Groovy groovy.lang.MissingPropertyException will be thrown. When the #get(String) method is used, an UnknownPropertyException will be thrown.
|
|
open class GroovyBasePlugin : Plugin<Project>
Extends org.gradle.api.plugins.JavaBasePlugin to provide support for compiling and documenting Groovy source files. |
|
open class GroovyPlugin : Plugin<Project>
A Plugin which extends the JavaPlugin to provide support for compiling and documenting Groovy source files. |
|
open class HelpTasksPlugin : Plugin<ProjectInternal>
Adds various reporting tasks that provide information about the project. |
|
open class JavaBasePlugin : Plugin<ProjectInternal>
A org.gradle.api.Plugin which compiles and tests Java source, and assembles it into a JAR file. |
|
open class JavaLibraryDistributionPlugin : Plugin<ProjectInternal>
A Plugin which package a Java project as a distribution including the JAR and runtime dependencies. |
|
open class JavaLibraryPlugin : Plugin<Project>
A Plugin which extends the capabilities of the JavaPlugin by cleanly separating the API and implementation dependencies of a library. |
|
open class JavaPlugin : Plugin<ProjectInternal>
A Plugin which compiles and tests Java source, and assembles it into a JAR file. |
|
open class JavaPluginConvention
Is mixed into the project when applying the org.gradle.api.plugins.JavaBasePlugin or the org.gradle.api.plugins.JavaPlugin. |
|
open class MavenPlugin : Plugin<ProjectInternal>
A org.gradle.api.Plugin which allows project artifacts to be deployed to a Maven repository, or installed to the local Maven cache. |
|
open class MavenPluginConvention : MavenPomMetaInfoProvider
Properties and methods added by the org.gradle.api.plugins.MavenPlugin. |
|
interface MavenRepositoryHandlerConvention
Allows Maven repositories for publishing artifacts to be defined. The Maven plugin mixes-in this interface to the org.gradle.api.artifacts.dsl.RepositoryHandler associated with each task of type org.gradle.api.tasks.Upload. |
|
interface ObjectConfigurationAction
An |
|
interface PluginAware
Something that can have plugins applied to it. The For more on writing and applying plugins, see org.gradle.api.Plugin. |
|
interface PluginCollection<T : Plugin<Any>> : DomainObjectSet<T>
A |
|
interface PluginContainer : PluginCollection<Plugin<Any>>
A Plugins can be specified using either an id or type. The id of a plugin is specified using a META-INF/gradle-plugins/${id}.properties classpath resource. |
|
interface PluginManager
Facilitates applying plugins and determining which plugins have been applied to a PluginAware object. |
|
open class ProjectReportsPlugin : Plugin<Project>
A Plugin which adds some project visualization report tasks to a project. |
|
open class ProjectReportsPluginConvention
The conventional configuration for the `ProjectReportsPlugin`. |
|
open class ReportingBasePlugin : Plugin<ProjectInternal>
A Plugin which provides the basic skeleton for reporting. This plugin adds the following extension objects to the project:
|
|
open class WarPlugin : Plugin<Project>
A Plugin which extends the JavaPlugin to add tasks which assemble a web application into a WAR file. |
|
open class WarPluginConvention
A Convention used for the WarPlugin. |
class DeferredConfigurable
Indicates that the annotated object is designed to be configured only once, and that changes to configuration inputs made after configuration should not be allowed. |
open class InvalidPluginException : GradleException
Thrown when a plugin is found to be invalid when it is loaded. |
|
open class PluginInstantiationException : GradleException
A |
|
open class UnknownPluginException : InvalidUserDataException
A |