Interface GradleBuildInvocationSpec
-
public interface GradleBuildInvocationSpecA specification for launching a Gradle build with a specified Gradle version.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>getArguments()The command line arguments (excluding tasks) to invoke the build with.StringgetGradleVersion()The Gradle version to run the build with.FilegetProjectDir()The “root” directory of the build.List<String>getTasks()The tasks to execute.voidsetArguments(Iterable<String> arguments)Sets the command line arguments (excluding tasks) to invoke the build with.voidsetGradleVersion(String gradleVersion)Sets the Gradle version to run the build with.voidsetProjectDir(Object projectDir)Sets the “root” directory of the build.voidsetTasks(Iterable<String> tasks)Sets the tasks to execute.
-
-
-
Method Detail
-
getProjectDir
@Internal File getProjectDir()
The “root” directory of the build. Defaults to the current build's root directory.- Returns:
- The “root” project directory of the build. Never null.
-
setProjectDir
void setProjectDir(Object projectDir)
Sets the “root” directory of the build. This should not be the project directory of child project in a multi project build. It should always be the root of the multiproject build. The value is interpreted as a file as perProject.file(Object).- Parameters:
projectDir- The “root” directory of the build.
-
getGradleVersion
@Input String getGradleVersion()
The Gradle version to run the build with. Defaults to the current Gradle version of the running build.- Returns:
- The Gradle version to run the build with. Never null.
-
setGradleVersion
void setGradleVersion(String gradleVersion)
Sets the Gradle version to run the build with. The value must be a valid, published, Gradle version number. Examples are:"1.1""1.0-rc-1"
- Parameters:
gradleVersion- The Gradle version to run the build with.
-
getTasks
@Input List<String> getTasks()
The tasks to execute. Defaults to an empty list.- Returns:
- The tasks to execute.
-
setTasks
void setTasks(Iterable<String> tasks)
Sets the tasks to execute.- Parameters:
tasks- The tasks to execute.
-
getArguments
@Input List<String> getArguments()
The command line arguments (excluding tasks) to invoke the build with.- Returns:
- The command line arguments (excluding tasks) to invoke the build with.
-
-