open class ProjectBuilder
Creates dummy instances of org.gradle.api.Project which you can use in testing custom task and plugin implementations.
To create a project instance:
ProjectBuilder
instance by calling #builder()
.#build()
to create the Project
instance.You can reuse a builder to create multiple Project
instances.
The ProjectBuilder
implementation bundled with Gradle 3.0 and 3.1 suffers from a binary compatibility issue exposed by applying plugins compiled with Gradle 2.7 and earlier. Applying those pre-compiled plugins in a ProjectBuilder context will result in a ClassNotFoundException.
ProjectBuilder()
Creates dummy instances of org.gradle.api.Project which you can use in testing custom task and plugin implementations. To create a project instance:
You can reuse a builder to create multiple The |
open fun build(): Project
Creates the project. |
|
open static fun builder(): ProjectBuilder
Creates a project builder. |
|
open fun withGradleUserHomeDir(dir: File): ProjectBuilder
Specifies the Gradle user home for the builder. If not set, an empty directory under the project directory will be used. |
|
open fun withName(name: String): ProjectBuilder
Specifies the name for the project |
|
open fun withParent(parent: Project): ProjectBuilder
Specifies the parent project. Use it to create multi-module projects. |
|
open fun withProjectDir(dir: File): ProjectBuilder
Specifies the project directory for the project to build. |