Interface BuildLayout


@Incubating @ServiceScope(org.gradle.internal.service.scopes.Scope.Settings.class) public interface BuildLayout
Provides access to important locations for a Gradle build.

An instance of this type can be injected into a settings plugin by annotating a public constructor or method with javax.inject.Inject. It is also available via Settings.getLayout().

Note: This interface is not intended for implementation by build script or plugin authors.

Since:
8.5
  • Method Details

    • getSettingsDirectory

      Directory getSettingsDirectory()
      Returns the settings directory.

      The settings directory is the directory containing the settings file.

      See Also:
    • getRootDirectory

      Directory getRootDirectory()
      Returns the root directory of the build.

      The root directory is the project directory of the root project.

      See Also: