ClasspathEntry
public class ProjectDependency extends AbstractClasspathEntry
accessRules, COMPONENT_DEPENDENCY_ATTRIBUTE, COMPONENT_NON_DEPENDENCY_ATTRIBUTE, entryAttributes, exported, path
Constructor | Description |
---|---|
ProjectDependency(Node node) |
|
ProjectDependency(java.lang.String path) |
Create a dependency on another Eclipse project.
|
Modifier and Type | Method | Description |
---|---|---|
void |
buildDependencies(java.lang.Object... buildDependencies) |
Sets the tasks to be executed to build the file returned by
getPublication() |
boolean |
equals(java.lang.Object o) |
|
TaskDependency |
getBuildDependencies() |
Returns the tasks to be executed to build the file returned by
getPublication() |
java.lang.String |
getKind() |
|
FileReference |
getPublication() |
Returns the file that can replace this ProjectDependency
|
FileReference |
getPublicationJavadocPath() |
Returns the javadoc artifact of the project publication
|
FileReference |
getPublicationSourcePath() |
Returns the source artifact of the project publication
|
int |
hashCode() |
|
void |
setPublication(FileReference publication) |
Sets the file that can replace this ProjectDependency
|
void |
setPublicationJavadocPath(FileReference publicationJavadocPath) |
Sets the javadoc artifact of the project publication
|
void |
setPublicationSourcePath(FileReference publicationSourcePath) |
Sets the source artifact of the project publication
|
java.lang.String |
toString() |
addClasspathEntry, appendNode, getAccessRules, getEntryAttributes, getNativeLibraryLocation, getPath, isExported, normalizePath, setAccessRules, setExported, setNativeLibraryLocation, setPath, writeEntryAttributes
public ProjectDependency(Node node)
public ProjectDependency(java.lang.String path)
path
- The path to the Eclipse project, which is the name of the eclipse project preceded by "/".public FileReference getPublication()
public void setPublication(FileReference publication)
public FileReference getPublicationSourcePath()
getPublication()
public void setPublicationSourcePath(FileReference publicationSourcePath)
getPublication()
public FileReference getPublicationJavadocPath()
getPublication()
public void setPublicationJavadocPath(FileReference publicationJavadocPath)
getPublication()
public TaskDependency getBuildDependencies()
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.
public void buildDependencies(java.lang.Object... buildDependencies)
getPublication()
getBuildDependencies()
public boolean equals(java.lang.Object o)
equals
in class AbstractClasspathEntry
public int hashCode()
hashCode
in class AbstractClasspathEntry
public java.lang.String getKind()
public java.lang.String toString()
toString
in class AbstractClasspathEntry