Class ProjectDependency

    • Constructor Detail

      • ProjectDependency

        public ProjectDependency​(Node node)
      • ProjectDependency

        public ProjectDependency​(java.lang.String path)
        Create a dependency on another Eclipse project.
        Parameters:
        path - The path to the Eclipse project, which is the name of the eclipse project preceded by "/".
    • Method Detail

      • getPublication

        public FileReference getPublication()
        Returns the file that can replace this ProjectDependency
        Since:
        5.6
      • setPublication

        public void setPublication​(FileReference publication)
        Sets the file that can replace this ProjectDependency
        Since:
        5.6
      • getPublicationSourcePath

        public FileReference getPublicationSourcePath()
        Returns the source artifact of the project publication
        Since:
        5.6
        See Also:
        getPublication()
      • setPublicationSourcePath

        public void setPublicationSourcePath​(FileReference publicationSourcePath)
        Sets the source artifact of the project publication
        Since:
        5.6
        See Also:
        getPublication()
      • getPublicationJavadocPath

        public FileReference getPublicationJavadocPath()
        Returns the javadoc artifact of the project publication
        Since:
        5.6
        See Also:
        getPublication()
      • setPublicationJavadocPath

        public void setPublicationJavadocPath​(FileReference publicationJavadocPath)
        Sets the javadoc artifact of the project publication
        Since:
        5.6
        See Also:
        getPublication()
      • getBuildDependencies

        public TaskDependency getBuildDependencies()
        Returns the tasks to be executed to build the file returned by getPublication()

        This property doesn't have a direct effect to the Gradle Eclipse plugin's behaviour. It is used, however, by Buildship to execute the configured tasks each time before the user imports the project or before a project synchronization starts in case this project is closed to build the substitute jar.

        Since:
        5.6
      • buildDependencies

        public void buildDependencies​(java.lang.Object... buildDependencies)
        Sets the tasks to be executed to build the file returned by getPublication()
        Since:
        5.6
        See Also:
        getBuildDependencies()
      • getKind

        public java.lang.String getKind()