# Gradle API 1.10

Packages
Package | Description
--- | ---
org.gradle | Classes for embedding Gradle.
org.gradle.api | Start Here: Gradle's `Project` 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.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.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.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.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.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.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.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.logging | Types related to logging of test related information to the console.
org.gradle.api.tasks.util | Utility classes used by the standard task implementations.
org.gradle.api.tasks.wrapper | The Gradle wrapper `Task`.
org.gradle.external.javadoc | Classes to run Javadoc.
org.gradle.language | Model classes for managing language sources.
org.gradle.language.assembler | Model classes for building from Assembler language sources.
org.gradle.language.base | General purpose types for language support.
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.cpp | Model classes for building from C++ language sources.
org.gradle.language.java | Types for Java language support.
org.gradle.language.jvm | Types for support for JVM languages.
org.gradle.language.jvm.plugins | Base plugins that add support for JVM languages.
org.gradle.language.jvm.tasks | Tasks for support for JVM languages.
org.gradle.language.rc | Model classes for building from Windows Resource scripts.
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.plugins | Plugins for building native component projects.
org.gradle.nativebinaries.tasks | Tasks for building native component projects.
org.gradle.nativebinaries.toolchain | Classes that allow C++ tool chains to be configured.
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.model | Classes for the model used by the `EclipsePlugin`.
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.process | Classes for executing system and Java processes.
org.gradle.testfixtures | Classes and interfaces for testing custom task and plugin implementations.
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.