Class ProjectDependency
java.lang.Object
org.gradle.plugins.ide.eclipse.model.AbstractClasspathEntry
org.gradle.plugins.ide.eclipse.model.ProjectDependency
- All Implemented Interfaces:
ClasspathEntry
A classpath entry representing a project dependency.
-
Field Summary
Fields inherited from class org.gradle.plugins.ide.eclipse.model.AbstractClasspathEntry
accessRules, COMPONENT_DEPENDENCY_ATTRIBUTE, COMPONENT_NON_DEPENDENCY_ATTRIBUTE, entryAttributes, exported, path
-
Constructor Summary
ConstructorDescriptionProjectDependency
(Node node) ProjectDependency
(String path) Create a dependency on another Eclipse project. -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildDependencies
(Object... buildDependencies) Sets the tasks to be executed to build the file returned bygetPublication()
boolean
Returns the tasks to be executed to build the file returned bygetPublication()
getKind()
Returns the file that can replace this ProjectDependencyReturns the javadoc artifact of the project publicationReturns the source artifact of the project publicationint
hashCode()
void
setPublication
(FileReference publication) Sets the file that can replace this ProjectDependencyvoid
setPublicationJavadocPath
(FileReference publicationJavadocPath) Sets the javadoc artifact of the project publicationvoid
setPublicationSourcePath
(FileReference publicationSourcePath) Sets the source artifact of the project publicationtoString()
Methods inherited from class org.gradle.plugins.ide.eclipse.model.AbstractClasspathEntry
addClasspathEntry, appendNode, getAccessRules, getEntryAttributes, getNativeLibraryLocation, getPath, isExported, normalizePath, setAccessRules, setExported, setNativeLibraryLocation, setPath, writeEntryAttributes
-
Constructor Details
-
ProjectDependency
-
ProjectDependency
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 Details
-
getPublication
Returns the file that can replace this ProjectDependency- Since:
- 5.6
-
setPublication
Sets the file that can replace this ProjectDependency- Since:
- 5.6
-
getPublicationSourcePath
Returns the source artifact of the project publication- Since:
- 5.6
- See Also:
-
setPublicationSourcePath
Sets the source artifact of the project publication- Since:
- 5.6
- See Also:
-
getPublicationJavadocPath
Returns the javadoc artifact of the project publication- Since:
- 5.6
- See Also:
-
setPublicationJavadocPath
Sets the javadoc artifact of the project publication- Since:
- 5.6
- See Also:
-
getBuildDependencies
Returns the tasks to be executed to build the file returned bygetPublication()
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
Sets the tasks to be executed to build the file returned bygetPublication()
- Since:
- 5.6
- See Also:
-
equals
- Overrides:
equals
in classAbstractClasspathEntry
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAbstractClasspathEntry
-
getKind
-
toString
- Overrides:
toString
in classAbstractClasspathEntry
-