Package org.gradle.api
Interface Plugin<T>
- Type Parameters:
T
- The type of object which this plugin can configure.
- All Known Implementing Classes:
org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
,AntlrPlugin
,ApplicationPlugin
,AssemblerLangPlugin
,AssemblerPlugin
,BasePlugin
,BinaryBasePlugin
,BuildDashboardPlugin
,BuildInitPlugin
,CheckstylePlugin
,ClangCompilerPlugin
,CLangPlugin
,CodeNarcPlugin
,ComponentBasePlugin
,ComponentModelBasePlugin
,CPlugin
,CppApplicationPlugin
,CppBasePlugin
,CppLangPlugin
,CppLibraryPlugin
,CppPlugin
,CppUnitTestPlugin
,CUnitConventionPlugin
,CUnitPlugin
,DistributionPlugin
,EarPlugin
,EclipsePlugin
,EclipseWtpPlugin
,GccCompilerPlugin
,GoogleTestConventionPlugin
,GoogleTestPlugin
,GroovyBasePlugin
,GroovyPlugin
,HelpTasksPlugin
,IdeaPlugin
,org.gradle.plugins.ide.internal.IdePlugin
,IvyPublishPlugin
,JacocoPlugin
,JacocoReportAggregationPlugin
,JavaBasePlugin
,JavaGradlePluginPlugin
,JavaLibraryDistributionPlugin
,JavaLibraryPlugin
,JavaPlatformPlugin
,JavaPlugin
,JavaTestFixturesPlugin
,JvmEcosystemPlugin
,JvmTestSuitePlugin
,JvmToolchainManagementPlugin
,JvmToolchainsPlugin
,LanguageBasePlugin
,LifecycleBasePlugin
,MavenPublishPlugin
,MicrosoftVisualCppCompilerPlugin
,NativeBasePlugin
,NativeBinariesTestPlugin
,NativeComponentModelPlugin
,NativeComponentPlugin
,NativeTestingBasePlugin
,ObjectiveCLangPlugin
,ObjectiveCPlugin
,ObjectiveCppLangPlugin
,ObjectiveCppPlugin
,PmdPlugin
,ProjectReportsPlugin
,PublishingPlugin
,ReportingBasePlugin
,ScalaBasePlugin
,ScalaPlugin
,SigningPlugin
,SwiftApplicationPlugin
,SwiftBasePlugin
,SwiftCompilerPlugin
,SwiftLibraryPlugin
,SwiftPackageManagerExportPlugin
,TestingBasePlugin
,TestingModelBasePlugin
,TestReportAggregationPlugin
,TestSuiteBasePlugin
,VersionCatalogPlugin
,VisualStudioPlugin
,WarPlugin
,WindowsResourceScriptPlugin
,WindowsResourcesPlugin
,WrapperPlugin
,XcodePlugin
,XCTestConventionPlugin
public interface Plugin<T>
A Plugin
represents an extension to Gradle. A plugin applies some configuration to a target object.
Usually, this target object is a Project
, but plugins can be applied to any type of
objects.
-
Method Summary
-
Method Details
-
apply
Apply this plugin to the given target object.- Parameters:
target
- The target object
-