|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.gradle.tooling.GradleConnector
public abstract class GradleConnector
A GradleConnector is the main entry point to the Gradle tooling API. You use this API as follows:
newConnector() to create a new connector instance.forProjectDirectory(java.io.File) to specify which project you wish to connect to. Other methods are optional.connect() to create the connection to a project.ProjectConnection.close() to clean up.GradleConnector instances are not thread-safe.
| Constructor Summary | |
|---|---|
GradleConnector()
|
|
| Method Summary | |
|---|---|
abstract ProjectConnection |
connect()
Creates a connection to the project in the specified project directory. |
abstract GradleConnector |
forProjectDirectory(File projectDir)
Specifies the working directory to use. |
static GradleConnector |
newConnector()
Creates a new connector instance. |
abstract GradleConnector |
useDistribution(URI gradleDistribution)
Specifies which Gradle distribution to use. |
abstract GradleConnector |
useGradleUserHomeDir(File gradleUserHomeDir)
Specifies the user's Gradle home directory to use. |
abstract GradleConnector |
useGradleVersion(String gradleVersion)
Specifies which Gradle version to use. |
abstract GradleConnector |
useInstallation(File gradleHome)
Specifies which Gradle installation to use. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GradleConnector()
| Method Detail |
|---|
public static GradleConnector newConnector()
public abstract GradleConnector useInstallation(File gradleHome)
useDistribution(java.net.URI) or useGradleVersion(String). Defaults to a project-specific
Gradle version.
gradleHome - The Gradle installation directory.
public abstract GradleConnector useGradleVersion(String gradleVersion)
useInstallation(java.io.File) or useDistribution(java.net.URI). Defaults to a project-specific Gradle version.
gradleVersion - The version to use.
public abstract GradleConnector useDistribution(URI gradleDistribution)
useInstallation(java.io.File) or useGradleVersion(String). Defaults to a project-specific Gradle version.
gradleDistribution - The distribution to use.
public abstract GradleConnector forProjectDirectory(File projectDir)
projectDir - The working directory.
public abstract GradleConnector useGradleUserHomeDir(File gradleUserHomeDir)
~/.gradle
gradleUserHomeDir - The user's Gradle home directory to use.
public abstract ProjectConnection connect()
throws GradleConnectionException
ProjectConnection.close() when you are finished with the connection.
UnsupportedVersionException - When the target Gradle version does not support this version of the tooling API.
GradleConnectionException - On failure to establish a connection with the target Gradle version.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||