Gradle
DSL Reference
9.5.0
  • Community
    Community Home
    Community Forums
    Community Plugins
  • Training
  • News
    Newsletter
    Blog
    Twitter
  • Develocity
  • github
  • User Manual Home
  • DSL Reference Home
  • Release Notes
    • Properties
  • Build script blocks

  • allprojects { }
  • artifacts { }
  • buildscript { }
  • configurations { }
  • dependencies { }
  • repositories { }
  • subprojects { }
  • publishing { }
  • Core types

  • Project
  • Task
  • Gradle
  • Settings
  • IncludedBuild
  • ProjectLayout
  • BuildLayout
  • Script
  • SourceSet
  • SourceSetOutput
  • SourceDirectorySet
  • Configuration
  • ConsumableConfiguration
  • ResolvableConfiguration
  • DependencyScopeConfiguration
  • ResolutionStrategy
  • ArtifactResolutionQuery
  • ComponentSelection
  • ComponentSelectionRules
  • DependencyCollector
  • ExtensionAware
  • ExtraPropertiesExtension
  • PluginDependenciesSpec
  • PluginDependencySpec
  • PluginManagementSpec
  • ProviderFactory
  • ResourceHandler
  • TextResourceFactory
  • InputChanges
  • Distribution
  • Publishing types

  • PublishingExtension
  • IvyPublication
  • IvyArtifact
  • IvyArtifactSet
  • IvyModuleDescriptorSpec
  • IvyModuleDescriptorAuthor
  • IvyModuleDescriptorLicense
  • IvyModuleDescriptorDescription
  • MavenPublication
  • MavenArtifact
  • MavenArtifactSet
  • MavenPom
  • MavenPomCiManagement
  • MavenPomContributor
  • MavenPomContributorSpec
  • MavenPomDeveloper
  • MavenPomDeveloperSpec
  • MavenPomDistributionManagement
  • MavenPomIssueManagement
  • MavenPomLicense
  • MavenPomLicenseSpec
  • MavenPomMailingList
  • MavenPomMailingListSpec
  • MavenPomOrganization
  • MavenPomRelocation
  • MavenPomScm
  • Container types

  • TaskContainer
  • ConfigurationContainer
  • RepositoryHandler
  • DependencyHandler
  • ComponentMetadataHandler
  • ArtifactHandler
  • Build Cache types

  • BuildCacheConfiguration
  • DirectoryBuildCache
  • HttpBuildCache
  • Input Normalization types

  • InputNormalizationHandler
  • InputNormalization
  • RuntimeClasspathNormalization
  • Help Task types

  • TaskReportTask
  • ProjectReportTask
  • DependencyReportTask
  • DependencyInsightReportTask
  • PropertyReportTask
  • ComponentReport
  • DependentComponentsReport
  • ModelReport
  • OutgoingVariantsReportTask
  • ResolvableConfigurationsReportTask
  • ArtifactTransformsReportTask
  • Task types

  • AntlrTask
  • BuildEnvironmentReportTask
  • Checkstyle
  • CodeNarc
  • Copy
  • CreateStartScripts
  • Delete
  • Ear
  • Exec
  • GenerateIvyDescriptor
  • GenerateMavenPom
  • GenerateBuildDashboard
  • GradleBuild
  • GroovyCompile
  • Groovydoc
  • HtmlDependencyReportTask
  • JacocoReport
  • JacocoCoverageVerification
  • Jar
  • JavaCompile
  • Javadoc
  • JavaExec
  • Pmd
  • ProcessResources
  • PublishToIvyRepository
  • PublishToMavenRepository
  • ScalaCompile
  • ScalaDoc
  • UpdateDaemonJvm
  • InitBuild
  • Sign
  • Sync
  • Tar
  • AbstractTestTask
  • Test
  • TestReport
  • War
  • Wrapper
  • WriteProperties
  • Zip
  • Test types

  • TestingExtension
  • TestSuite
  • JvmTestSuite
  • TestSuiteTarget
  • JvmTestSuiteTarget
  • Test
  • Dependencies
  • GradleDependencies
  • TestFixturesDependencyModifiers
  • PlatformDependencyModifiers