Gradle API 2.0

Packages 
Package Description
org.gradle Classes for embedding Gradle.
org.gradle.api  
org.gradle.api.artifacts Classes for declaring and using artifacts and artifact dependencies.
org.gradle.api.artifacts.cache Classes for controlling dependency resolution.
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.maven Maven specific classes for dependency management.
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.component Types for declaring and using Software Components.
org.gradle.api.distribution The main interfaces and classes of the distribution plugin.
org.gradle.api.distribution.plugins  
org.gradle.api.dsl dsl related classes.
org.gradle.api.execution Classes for managing and monitoring build execution.
org.gradle.api.file Classes for working with files.
org.gradle.api.initialization Classes for managing and monitoring build initialization.
org.gradle.api.initialization.dsl Classes used in the initialization DSL.
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 Classes for adapting the legacy plugins to the new component model.
org.gradle.api.logging Classes for managing logging in Gradle.
org.gradle.api.plugins The standard Plugin implementations.
org.gradle.api.plugins.announce A Plugin for generating announcements from your build.
org.gradle.api.plugins.antlr A Plugin for generating parsers from Antlr grammars.
org.gradle.api.plugins.buildcomparison.gradle Build comparision classes that are specific to Gradle, including comparing Gradle upgrades.
org.gradle.api.plugins.jetty The Jetty Plugin implementation.
org.gradle.api.plugins.osgi The OSGi Plugin implementation.
org.gradle.api.plugins.quality Plugins which measure and enforce code quality.
org.gradle.api.plugins.scala  
org.gradle.api.plugins.sonar  
org.gradle.api.plugins.sonar.model  
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 plugins.
org.gradle.api.reporting Classes for reporting
org.gradle.api.reporting.dependencies Types responsible for generating dependency reports.
org.gradle.api.reporting.plugins Plugins for reporting
org.gradle.api.resources Interfaces and API for the 'Resources' concept.
org.gradle.api.sonar.runner  
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  
org.gradle.api.tasks.bundling The archive bundling Task implementations.
org.gradle.api.tasks.compile The compilation Task implementations.
org.gradle.api.tasks.diagnostics The diagnostic Task implementations.
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.scala Scala Task implementations.
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.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.buildinit.plugins  
org.gradle.buildinit.tasks  
org.gradle.external.javadoc Classes to run Javadoc.
org.gradle.ide.cdt  
org.gradle.ide.cdt.model  
org.gradle.ide.cdt.tasks  
org.gradle.ide.visualstudio Model classes for visual studio.
org.gradle.ide.visualstudio.plugins  
org.gradle.ide.visualstudio.tasks  
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  
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.plugins Base plugins for language support.
org.gradle.language.c Model classes for building from C language sources.
org.gradle.language.c.plugins  
org.gradle.language.cpp Model classes for building from C++ language sources.
org.gradle.language.cpp.plugins  
org.gradle.language.java Types for Java language support.
org.gradle.language.java.artifact Classes representing artifacts relevant to the Java language.
org.gradle.language.jvm Types for support for JVM languages.
org.gradle.language.jvm.tasks Tasks for support for JVM languages.
org.gradle.language.objectivec Model classes for building from Objective-C language sources.
org.gradle.language.objectivec.plugins  
org.gradle.language.objectivecpp Model classes for building from Objective-C++ language sources.
org.gradle.language.objectivecpp.plugins  
org.gradle.language.rc Model classes for building from Windows Resource scripts.
org.gradle.language.rc.plugins  
org.gradle.nativebinaries Classes that model aspects of native component projects.
org.gradle.nativebinaries.language Classes for building sources for a native runtime.
org.gradle.nativebinaries.language.assembler Classes for building Assembler sources for a native runtime.
org.gradle.nativebinaries.language.assembler.plugins  
org.gradle.nativebinaries.language.assembler.tasks  
org.gradle.nativebinaries.language.c Classes for compiling and linking C sources for a native runtime.
org.gradle.nativebinaries.language.c.plugins  
org.gradle.nativebinaries.language.c.tasks  
org.gradle.nativebinaries.language.cpp Classes for compiling and linking C++ sources for a native runtime.
org.gradle.nativebinaries.language.cpp.plugins Plugins for buildings C++ projects.
org.gradle.nativebinaries.language.cpp.tasks Tasks for building C++ projects.
org.gradle.nativebinaries.language.objectivec Classes for compiling and linking Objective-C sources for a native runtime.
org.gradle.nativebinaries.language.objectivec.plugins Plugins for building Objective-C projects.
org.gradle.nativebinaries.language.objectivec.tasks Tasks for building Objective-C projects.
org.gradle.nativebinaries.language.objectivecpp Classes for compiling and linking Objective-C++ sources for a native runtime.
org.gradle.nativebinaries.language.objectivecpp.plugins Plugins for building Objective-C++ projects.
org.gradle.nativebinaries.language.objectivecpp.tasks Tasks for building Objective-C++ projects.
org.gradle.nativebinaries.language.rc.plugins  
org.gradle.nativebinaries.language.rc.tasks  
org.gradle.nativebinaries.platform Classes that allow defining a native binary platform.
org.gradle.nativebinaries.plugins Plugins for building native component projects.
org.gradle.nativebinaries.tasks Tasks for building native component projects.
org.gradle.nativebinaries.test API classes for testing native binaries.
org.gradle.nativebinaries.test.cunit API classes for cunit integration.
org.gradle.nativebinaries.test.cunit.plugins Plugins for cunit testing.
org.gradle.nativebinaries.test.cunit.tasks Tasks for cunit integration.
org.gradle.nativebinaries.test.plugins Plugin classes for generic support for testing native binaries.
org.gradle.nativebinaries.test.tasks Tasks for test execution.
org.gradle.nativebinaries.toolchain Classes that allow C++ tool chains to be configured.
org.gradle.nativebinaries.toolchain.plugins Built-in tool chain support.
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.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 EclipsePlugin.
org.gradle.plugins.ide.idea  
org.gradle.plugins.ide.idea.model Classes for the model used by the IdeaPlugin.
org.gradle.plugins.javascript.base  
org.gradle.plugins.javascript.coffeescript  
org.gradle.plugins.javascript.envjs  
org.gradle.plugins.javascript.envjs.browser  
org.gradle.plugins.javascript.envjs.http  
org.gradle.plugins.javascript.envjs.http.simple  
org.gradle.plugins.javascript.jshint  
org.gradle.plugins.javascript.rhino  
org.gradle.plugins.javascript.rhino.worker  
org.gradle.plugins.signing  
org.gradle.plugins.signing.signatory  
org.gradle.plugins.signing.signatory.pgp  
org.gradle.plugins.signing.type  
org.gradle.plugins.signing.type.pgp  
org.gradle.process Classes for executing system and Java processes.
org.gradle.runtime.base General purpose types for runtime support.
org.gradle.runtime.jvm Types for support of JVM runtime.
org.gradle.runtime.jvm.plugins Base plugins that add support for JVM runtime.
org.gradle.testfixtures Classes and interfaces for testing custom task and plugin implementations.
org.gradle.testing.jacoco.plugins  
org.gradle.testing.jacoco.tasks Tasks to work with the JaCoCo code coverage library.
org.gradle.tooling The main interfaces and classes of the Gradle tooling API.
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.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.provider.model Interfaces and classes that allow tooling models to be made available to the tooling API client.