@Incubating public interface GradleConnectionBuilder
GradleConnectionBuilder builder = GradleConnector.newGradleConnection(); // Add a participant with root directory 'someFolder' using the Gradle version defined in the build builder.addParticipant(new File("someFolder")); // Add a participant with root directory 'someOtherFolder' using Gradle Version 2.6 builder.addParticipant(new File("someOtherFolder")).useGradleVersion("2.6"); // Set the Gradle user home for the entire connection builder.useGradleUserHomeDir(new File("/path/to/.gradle")); GradleConnection connection = builder.build(); try { // Use connection } finally { connection.close(); }
Modifier and Type | Interface and Description |
---|---|
static interface |
GradleConnectionBuilder.ParticipantBuilder
Builds a new participant that will be included in the connection.
|
Modifier and Type | Method and Description |
---|---|
GradleConnectionBuilder.ParticipantBuilder |
addParticipant(File projectDirectory)
Adds a new participant build to this connection, returning a build for further configuration.
|
GradleConnection |
build()
Builds the connection.
|
GradleConnectionBuilder |
useGradleUserHomeDir(File gradleUserHomeDir)
Specifies the user's Gradle home directory to use.
|
GradleConnectionBuilder useGradleUserHomeDir(File gradleUserHomeDir)
~/.gradle
.gradleUserHomeDir
- The user's Gradle home directory to use.GradleConnectionBuilder.ParticipantBuilder addParticipant(File projectDirectory)
projectDirectory
- The root project directory for the participant.GradleConnection build() throws GradleConnectionException
GradleConnection.close()
when you are finished with the connection.GradleConnectionException
- If the composite is invalid (e.g., no participants).