Overview | Package | Class | Deprecated | Index | Help
| Groovy Documentation
PREV NEXT | FRAMES NO FRAMES

## Package org.gradle.api

Start Here: Gradle's {@link org.gradle.api.Project} API, which is available from your build files. The * API used from your build files is made up of 2 main interfaces:

* *

*
- {@link org.gradle.api.Project}
*
- {@link org.gradle.api.Task}
*

Interface Summary
Action | Performs some action against objects of type T.
Buildable | A { instances.
DomainObjectCollection | A {
DomainObjectContainer | A {
Plugin | A `Plugin` represents an extension to Gradle, which you can use to add behaviour your {
Project | This interface is the main API you use to interact with Gradle from your build file.
ProjectAction | A {
ProjectEvaluationListener | An {
Rule | A {
Task | A `Task` represents a single step of a build, such as compiling classes or generating javadoc.
TaskAction | A {
Transformer | A {

Class Summary
AntBuilder | An {
ClosureTaskAction |
DefaultTask |

Enum Summary
JavaVersion | An enumeration of Java versions.
PathValidation | An enumeration for describing validation policies for file paths.

Exception Summary
CircularReferenceException | A `CircularReferenceException` is thrown if circular references exists between tasks, the project evaluation order or the project dependsOn order.
GradleException | `GradleException` is the base class of all exceptions thrown by Gradle.
GradleScriptException | A `GradleScriptException` is thrown when an exception occurs in the parsing or execution of a script.
IllegalDependencyNotation | This exceptions is thrown, if a dependency is declared with a ilegal notation.
IllegalOperationAtExecutionTimeException | A `IllegalOperationAtExecutionTimeException` is thrown if you try to trigger an operation at runtime, which is only allowed at configuration time.
InvalidUserDataException | A `InvalidUserDataException` is thrown, if a user is providing illegal data for the build.
UncheckedIOException | `UncheckedIOException` is used to wrap an java.io.IOException into an unchecked exception.
UnknownDomainObjectException | A { cannot be located.
UnknownProjectException | An `UnknownProjectException` is thrown when a project referenced by path cannot be found.
UnknownTaskException | An `UnknownTaskException` is thrown when a task referenced by path cannot be found.

Groovy Documentation