Interface BasicGradleProject

All Superinterfaces:
Model, ProjectModel

@Incubating public interface BasicGradleProject extends Model, ProjectModel
Provides some basic details about a Gradle project.
Since:
1.8
  • Method Details

    • getProjectIdentifier

      @Incubating ProjectIdentifier getProjectIdentifier()
      Returns the identifier for this Gradle project.
      Specified by:
      getProjectIdentifier in interface ProjectModel
      Since:
      2.13
    • getName

      String getName()
      Returns the name of this project. Note that the name is not a unique identifier for the project.
      Returns:
      The name of this project.
    • getPath

      String getPath()
      Returns the path of this project. The path can be used as a unique identifier for the project within a given build.
      Returns:
      The path of this project.
    • getProjectDirectory

      File getProjectDirectory()
      Returns the project directory for this project.
      Returns:
      The project directory.
    • getParent

      @Nullable BasicGradleProject getParent()
      Returns the parent of this project, or null if this is the root project.
      Returns:
      The parent of this project, or null if this is the root project.
    • getChildren

      DomainObjectSet<? extends BasicGradleProject> getChildren()
      Returns the child projects of this project, or the empty set if there are no child projects.
      Returns:
      The child projects of this project, or the empty set if there are no child projects.