Interface BuildLayout


  • @Incubating
    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 Detail

      • getSettingsDirectory

        Directory getSettingsDirectory()
        Returns the settings directory.

        The settings directory is the directory containing the settings file.

        See Also:
        Settings.getSettingsDir()
      • getRootDirectory

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

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

        See Also:
        Settings.getRootDir()