Gradle API 8.11
Package | Description |
---|---|
org.gradle |
Classes for embedding Gradle.
|
org.gradle.api |
Gradle's build language API, which is available from your build files.
|
org.gradle.api.artifacts |
Classes for declaring and using artifacts and artifact dependencies.
|
org.gradle.api.artifacts.capability |
Classes related to requesting and providing capabilities of variants.
|
org.gradle.api.artifacts.component |
Classes that provide meta-data about software components.
|
org.gradle.api.artifacts.dsl |
Classes used in the artifact DSL.
|
org.gradle.api.artifacts.ivy |
Classes for declaring and using Ivy modules.
|
org.gradle.api.artifacts.maven |
Classes for declaring and using Maven modules.
|
org.gradle.api.artifacts.query |
Classes used for querying the artifacts.
|
org.gradle.api.artifacts.repositories |
Classes for declaring and using artifact repositories.
|
org.gradle.api.artifacts.result |
Classes that compose the resolution result
|
org.gradle.api.artifacts.transform |
Provides classes, interfaces and annotations for registering and implementing artifact transforms.
|
org.gradle.api.artifacts.type |
Types related to artifact type definitions.
|
org.gradle.api.artifacts.verification |
Dependency verification related configuration classes
|
org.gradle.api.attributes |
Classes for dealing with configuration and artifact attributes.
|
org.gradle.api.attributes.java |
Attributes specific to the Java ecosystem.
|
org.gradle.api.attributes.plugin |
Attributes specific to Gradle's plugin system.
|
org.gradle.api.cache |
Classes for configuring cache-related components.
|
org.gradle.api.capabilities |
Classes for dealing with capabilities.
|
org.gradle.api.component |
Types for declaring and using Software Components.
|
org.gradle.api.configuration |
Classes related to build configuration.
|
org.gradle.api.credentials |
general credentials related classes.
|
org.gradle.api.distribution |
The main interfaces and classes of the distribution plugin.
|
org.gradle.api.distribution.plugins |
The distribution plugin itself.
|
org.gradle.api.execution |
Classes for managing and monitoring build execution.
|
org.gradle.api.file |
Classes for working with files.
|
org.gradle.api.flow |
Gradle Flow API.
|
org.gradle.api.initialization |
Classes for managing and monitoring build initialization.
|
org.gradle.api.initialization.definition |
Types related to the build definition for included builds.
|
org.gradle.api.initialization.dsl |
Classes used in the initialization DSL.
|
org.gradle.api.initialization.resolve |
Classes for managing cross-project dependency resolution.
|
org.gradle.api.invocation |
Classes for invoking and monitoring gradle builds.
|
org.gradle.api.java.archives |
Classes for working with JAR manifests.
|
org.gradle.api.jvm |
Interfaces for configuring the Java Platform Module System (JPMS).
|
org.gradle.api.launcher.cli |
Interfaces for configuring the cli client.
|
org.gradle.api.logging |
Classes for managing logging in Gradle.
|
org.gradle.api.logging.configuration |
Classes for logging configuration.
|
org.gradle.api.model |
Classes that operate on the Gradle model.
|
org.gradle.api.plugins |
The standard
Plugin implementations. |
org.gradle.api.plugins.antlr |
A
Plugin for generating parsers from Antlr grammars. |
org.gradle.api.plugins.catalog | |
org.gradle.api.plugins.jvm |
Dependency modifiers that can access platform and enforced platforms in
dependencies blocks. |
org.gradle.api.plugins.quality |
Plugins which measure and enforce code quality.
|
org.gradle.api.plugins.scala |
A
Plugin which compiles and tests Scala sources. |
org.gradle.api.problems |
new Problems API
|
org.gradle.api.project |
Project specific APIs. |
org.gradle.api.provider |
The interfaces for value providers.
|
org.gradle.api.publish |
Classes that deal with publishing artifacts.
|
org.gradle.api.publish.ivy |
Types that deal with publishing in the Ivy format.
|
org.gradle.api.publish.ivy.plugins |
Plugins for Ivy publishing.
|
org.gradle.api.publish.ivy.tasks |
Tasks for Ivy publishing.
|
org.gradle.api.publish.maven |
Types that deal with publishing in the Maven format.
|
org.gradle.api.publish.maven.plugins |
Plugins for publishing in the Maven format.
|
org.gradle.api.publish.maven.tasks |
Tasks for publishing in the Maven format.
|
org.gradle.api.publish.plugins |
Publishing plugin.
|
org.gradle.api.publish.tasks |
Tasks used for publishing to a binary repository.
|
org.gradle.api.reflect |
Classes and API for the reflection and types.
|
org.gradle.api.reporting |
Classes for reporting
|
org.gradle.api.reporting.components |
Component reporting tasks.
|
org.gradle.api.reporting.dependencies |
Types responsible for generating dependency reports.
|
org.gradle.api.reporting.dependents |
Types responsible for generating dependents components reports.
|
org.gradle.api.reporting.model |
Configuration model reporting tasks.
|
org.gradle.api.reporting.plugins |
Plugins for reporting
|
org.gradle.api.resources |
Interfaces and API for the 'Resources' concept.
|
org.gradle.api.services |
Types for defining and using build services.
|
org.gradle.api.specs |
Classes for defining general purpose criteria.
|
org.gradle.api.tasks |
The standard
Task implementations. |
org.gradle.api.tasks.ant |
The Ant integration
Task implementations. |
org.gradle.api.tasks.application |
Tasks for creating and running java applications.
|
org.gradle.api.tasks.bundling |
Classes related to archiving that ended up
being used more broadly in the implementation.
|
org.gradle.api.tasks.compile |
The compilation
Task implementations. |
org.gradle.api.tasks.diagnostics |
The diagnostic
Task implementations. |
org.gradle.api.tasks.diagnostics.configurations |
Diagnostic tasks which report information about configurations.
|
org.gradle.api.tasks.incremental |
API classes for implementing incremental tasks.
|
org.gradle.api.tasks.javadoc |
The documentation generation
Task implementations. |
org.gradle.api.tasks.options |
Annotations for exposing task properties as command line options.
|
org.gradle.api.tasks.scala | |
org.gradle.api.tasks.testing |
The unit testing
Task implementations. |
org.gradle.api.tasks.testing.junit |
JUnit specific testing classes.
|
org.gradle.api.tasks.testing.junitplatform | |
org.gradle.api.tasks.testing.logging |
Types related to logging of test related information to the console.
|
org.gradle.api.tasks.testing.testng |
TestNG specific testing classes.
|
org.gradle.api.tasks.util |
Utility classes used by the standard task implementations.
|
org.gradle.api.tasks.wrapper |
The Gradle wrapper
Task . |
org.gradle.api.toolchain.management |
APIs to influence how toolchains are resolved.
|
org.gradle.authentication |
Classes related to transport authentication protocols.
|
org.gradle.authentication.aws |
Classes related to transport authentication protocols for S3.
|
org.gradle.authentication.http |
Classes related to transport authentication protocols for HTTP.
|
org.gradle.build.event |
Types for receiving build events.
|
org.gradle.buildconfiguration.tasks |
Public types for updating the Gradle Daemon JVM criteria.
|
org.gradle.buildinit |
Build init plugins and tasks.
|
org.gradle.buildinit.plugins |
Build init plugins.
|
org.gradle.buildinit.tasks |
Build init plugins.
|
org.gradle.caching |
Types to extend build cache functionality.
|
org.gradle.caching.configuration |
Classes for configuring build caches.
|
org.gradle.caching.http |
Classes for HTTP build cache service.
|
org.gradle.caching.local |
Classes for local build cache services.
|
org.gradle.concurrent |
Classes related to Gradle parallelism and concurrency.
|
org.gradle.external.javadoc |
Classes to run Javadoc.
|
org.gradle.ide.visualstudio |
Model classes for visual studio.
|
org.gradle.ide.visualstudio.plugins |
Plugins for Visual Studio integration.
|
org.gradle.ide.visualstudio.tasks |
Task classes for visual studio.
|
org.gradle.ide.xcode |
Model classes for XCode.
|
org.gradle.ide.xcode.plugins |
Plugins for XCode integration.
|
org.gradle.ide.xcode.tasks |
Task classes for XCode.
|
org.gradle.ivy |
Component types for Ivy modules.
|
org.gradle.jvm |
Types for support of JVM runtime.
|
org.gradle.jvm.application.scripts |
Classes that enable JVM application script generation.
|
org.gradle.jvm.application.tasks |
Tasks for the JVM application plugin.
|
org.gradle.jvm.tasks |
Tasks that add support for JVM runtime.
|
org.gradle.jvm.toolchain |
Defines tools that can build things that run on the JVM.
|
org.gradle.language |
Model classes for managing language sources.
|
org.gradle.language.assembler |
Model classes for building from Assembler language sources.
|
org.gradle.language.assembler.plugins |
Plugins for building from Assembler language sources.
|
org.gradle.language.assembler.tasks |
Tasks for assembling Assembler sources for a native runtime.
|
org.gradle.language.base |
General purpose types for language support.
|
org.gradle.language.base.artifact |
Classes representing artifacts relevant to languages in general.
|
org.gradle.language.base.compile |
General purpose types for related to compiling.
|
org.gradle.language.base.plugins |
Base plugins for language support.
|
org.gradle.language.base.sources |
General purpose types for language sources support.
|
org.gradle.language.c |
Model classes for building from C language sources.
|
org.gradle.language.c.plugins |
Plugins for building from C language sources.
|
org.gradle.language.c.tasks |
Tasks for compiling C sources for a native runtime.
|
org.gradle.language.cpp |
Model classes for building from C++ language sources.
|
org.gradle.language.cpp.plugins |
Plugins for building from C++ language sources.
|
org.gradle.language.cpp.tasks |
Tasks for compiling C++ sources for a native runtime.
|
org.gradle.language.java.artifact |
Classes representing artifacts relevant to the Java language.
|
org.gradle.language.jvm.tasks |
Tasks for support for JVM languages.
|
org.gradle.language.nativeplatform |
Model classes for managing language sources.
|
org.gradle.language.nativeplatform.tasks |
Base classes for native language compile tasks.
|
org.gradle.language.objectivec |
Model classes for building from Objective-C language sources.
|
org.gradle.language.objectivec.plugins |
Plugins for building from Objective-C language sources.
|
org.gradle.language.objectivec.tasks |
Tasks for compiling Objective-C sources for a native runtime.
|
org.gradle.language.objectivecpp |
Model classes for building from Objective-C++ language sources.
|
org.gradle.language.objectivecpp.plugins |
Plugins for building from Objective-C++ language sources.
|
org.gradle.language.objectivecpp.tasks |
Tasks for compiling Objective-C++ sources for a native runtime.
|
org.gradle.language.plugins |
Base plugins for the native languages.
|
org.gradle.language.rc |
Model classes for building from Windows Resource scripts.
|
org.gradle.language.rc.plugins |
Plugins for building from Windows Resource scripts.
|
org.gradle.language.rc.tasks |
Tasks for compiling Windows resources for a native runtime.
|
org.gradle.language.scala.tasks |
Tasks that add support for Scala language.
|
org.gradle.language.swift |
Model classes for building from Swift language sources.
|
org.gradle.language.swift.plugins |
Plugins for building from Swift language sources.
|
org.gradle.language.swift.tasks |
Tasks for compiling Swift sources for a native runtime.
|
org.gradle.maven |
Component types for Maven modules.
|
org.gradle.model |
Classes that operate upon the Gradle model.
|
org.gradle.nativeplatform |
Classes that model aspects of native component projects.
|
org.gradle.nativeplatform.platform |
Classes that allow defining a native binary platform.
|
org.gradle.nativeplatform.plugins |
Plugins for building native component projects.
|
org.gradle.nativeplatform.tasks |
Tasks for building native component projects.
|
org.gradle.nativeplatform.test |
API classes for testing native binaries.
|
org.gradle.nativeplatform.test.cpp |
API classes for C++ test integration.
|
org.gradle.nativeplatform.test.cpp.plugins |
Plugins for C++ test integration.
|
org.gradle.nativeplatform.test.cunit |
API classes for cunit integration.
|
org.gradle.nativeplatform.test.cunit.plugins |
Plugins for cunit testing.
|
org.gradle.nativeplatform.test.cunit.tasks |
Tasks for cunit integration.
|
org.gradle.nativeplatform.test.googletest |
API classes for Google Test integration.
|
org.gradle.nativeplatform.test.googletest.plugins |
Plugins for Google Test testing.
|
org.gradle.nativeplatform.test.plugins |
Plugin classes for generic support for testing native binaries.
|
org.gradle.nativeplatform.test.tasks |
Tasks for test execution.
|
org.gradle.nativeplatform.test.xctest |
Model classes for the XCTest plugins.
|
org.gradle.nativeplatform.test.xctest.plugins |
Plugins for XCTest testing.
|
org.gradle.nativeplatform.test.xctest.tasks |
Tasks for XCTest execution.
|
org.gradle.nativeplatform.toolchain |
Classes that allow C++ tool chains to be configured.
|
org.gradle.nativeplatform.toolchain.plugins |
Built-in tool chain support.
|
org.gradle.normalization |
Interfaces and API for input normalization.
|
org.gradle.platform |
Types to define build environment.
|
org.gradle.platform.base |
General purpose types for runtime support.
|
org.gradle.platform.base.binary |
General purpose types for binary support.
|
org.gradle.platform.base.component |
General purpose types for library support.
|
org.gradle.platform.base.plugins |
Base plugins for software model support.
|
org.gradle.plugin.devel |
Classes for assisting with plugin development.
|
org.gradle.plugin.devel.plugins |
Plugins for assisting with plugin development.
|
org.gradle.plugin.devel.tasks |
Tasks for assisting with plugin development.
|
org.gradle.plugin.management |
APIs to influence how plugins are resolved.
|
org.gradle.plugin.use |
Classes for managing plugin resolution and use.
|
org.gradle.plugins.ear |
Support for generating EAR archives in a Gradle build
|
org.gradle.plugins.ear.descriptor |
Classes for working with EAR deployment descriptors.
|
org.gradle.plugins.ide |
General purpose IDE types.
|
org.gradle.plugins.ide.api |
General ide plugin api.
|
org.gradle.plugins.ide.eclipse |
A
Plugin for generating Eclipse files. |
org.gradle.plugins.ide.eclipse.model |
Classes for the model used by the eclipse plugins.
|
org.gradle.plugins.ide.idea |
A
Plugin for generating IDEA files. |
org.gradle.plugins.ide.idea.model |
Classes for the model used by the
IdeaPlugin . |
org.gradle.plugins.signing |
The signing plugin.
|
org.gradle.plugins.signing.signatory |
The signing plugin signatory types.
|
org.gradle.plugins.signing.signatory.pgp |
PGP signing support.
|
org.gradle.plugins.signing.type |
The signing plugin signature types.
|
org.gradle.plugins.signing.type.pgp |
PGP signing support.
|
org.gradle.process |
Classes for executing system and Java processes.
|
org.gradle.swiftpm |
Model classes that describe a Swift Package Manager package.
|
org.gradle.swiftpm.plugins |
Plugins that produce Swift Package Manager manifests from the Gradle model.
|
org.gradle.swiftpm.tasks |
Tasks that produce Swift Package Manager manifests from the Gradle model.
|
org.gradle.testfixtures |
Classes and interfaces for testing custom task and plugin implementations.
|
org.gradle.testing.base |
General purpose types for test suite support.
|
org.gradle.testing.base.plugins |
Plugin classes for generic support for testing.
|
org.gradle.testing.jacoco.plugins |
Plugins to work with the JaCoCo code coverage library.
|
org.gradle.testing.jacoco.tasks |
Tasks to work with the JaCoCo code coverage library.
|
org.gradle.testing.jacoco.tasks.rules |
Implementations for Jacoco code coverage rules.
|
org.gradle.testkit.runner |
Support for executing contrived Gradle builds for the purpose of testing build logic.
|
org.gradle.tooling |
The main interfaces and classes of the Gradle tooling API.
|
org.gradle.tooling.events |
The interfaces and classes related to registering for event notifications and listening to dispatched events.
|
org.gradle.tooling.events.configuration |
Project configuration specific interfaces and classes related to event notifications.
|
org.gradle.tooling.events.download |
File download specific interfaces and classes related to event notifications.
|
org.gradle.tooling.events.lifecycle |
Build lifecycle interfaces and classes related to event notifications.
|
org.gradle.tooling.events.problems |
Problem specific interfaces and classes related to event notifications.
|
org.gradle.tooling.events.task |
Task execution specific interfaces and classes related to event notifications.
|
org.gradle.tooling.events.task.java |
Task execution result interfaces specific to Java projects.
|
org.gradle.tooling.events.test |
Test execution specific interfaces and classes related to event notifications.
|
org.gradle.tooling.events.transform |
Artifact transform execution specific interfaces and classes related to event notifications.
|
org.gradle.tooling.events.work |
Work item execution specific interfaces and classes related to event notifications.
|
org.gradle.tooling.exceptions |
Exceptions thrown when using the tooling API.
|
org.gradle.tooling.model |
The general-purpose tooling model types, provided by the tooling API.
|
org.gradle.tooling.model.build |
Tooling models for the build environment, which includes information such as Gradle or Java versions.
|
org.gradle.tooling.model.cpp |
Types that represent the tooling model for C++ projects.
|
org.gradle.tooling.model.eclipse |
Eclipse-centric tooling models.
|
org.gradle.tooling.model.gradle |
The tooling models for Gradle builds and projects.
|
org.gradle.tooling.model.idea |
IntelliJ IDEA centric tooling models.
|
org.gradle.tooling.model.java |
Java-specific details for tooling models.
|
org.gradle.tooling.model.kotlin.dsl |
Kotlin DSL related tooling models.
|
org.gradle.tooling.provider.model |
Interfaces and classes that allow tooling models to be made available to the tooling API client.
|
org.gradle.util |
Contains Gradle utility classes.
|
org.gradle.vcs |
Packages for version control systems.
|
org.gradle.vcs.git |
The API for dealing with Version Control Systems in Gradle.
|
org.gradle.work |
Classes used for implementing units of work.
|
org.gradle.workers |
Workers allow running pieces of work in the background, either
in-process in isolated classloaders or out-of-process in reusable
daemons.
|