public class LocalDirectoryDependency extends AbstractNotationDependency implements ResolvedDependency
AbstractNotationDependency.NoTransitivePredicate, AbstractNotationDependency.PropertiesExclusionPredicateNO_TRANSITIVE_DEP_PREDICATE, transitiveDepExclusions, VERSION_KEYALL_DESCENDANTS, ONLY_CURRENT_FILES| Constructor and Description |
|---|
LocalDirectoryDependency() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
protected ResolvedDependency |
doResolve(ResolveContext context) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
formatVersion()
Get the formatted version, typically for dependency tree display.
|
static LocalDirectoryDependency |
fromLocal(java.lang.String name,
java.io.File rootDir) |
CacheScope |
getCacheScope()
Get cache scope of this dependency.
|
GolangDependencySet |
getDependencies()
Get transitive dependencies of this package.
|
java.io.File |
getRootDir() |
long |
getUpdateTime()
The update time of a dependency package.
|
java.lang.String |
getVersion()
An unique identifier to locate a dependency, e.g., git commit id.
|
int |
hashCode() |
void |
installTo(java.io.File targetDirectory)
Install to a target directory.
|
void |
setDependencies(GolangDependencySet dependencies) |
protected void |
setDir(java.io.File rootDir) |
void |
setDir(java.lang.String dir) |
java.util.Map<java.lang.String,java.lang.Object> |
toLockedNotation()
Get a map notation of this
ResolvedDependency. |
java.lang.String |
toString() |
exclude, getTransitiveDepExclusions, resolve, setTransitivecontainsAllSubpackages, contentEquals, copy, getGroup, getName, getPackage, getSubpackages, isFirstLevel, setFirstLevel, setName, setPackage, setSubpackage, setSubpackage, setSubpackages, setSubpackagesfinalize, getClass, notify, notifyAll, wait, wait, waitgetName, getPackage, getSubpackages, isFirstLevel, resolvepublic static LocalDirectoryDependency fromLocal(java.lang.String name, java.io.File rootDir)
public java.io.File getRootDir()
public void setDir(java.lang.String dir)
protected void setDir(java.io.File rootDir)
public long getUpdateTime()
ResolvedDependencygetUpdateTime in interface ResolvedDependencypublic void setDependencies(GolangDependencySet dependencies)
public GolangDependencySet getDependencies()
ResolvedDependencygetDependencies in interface ResolvedDependencypublic java.util.Map<java.lang.String,java.lang.Object> toLockedNotation()
ResolvedDependencyResolvedDependency.toLockedNotation in interface ResolvedDependencypublic void installTo(java.io.File targetDirectory)
ResolvedDependencyinstallTo in interface ResolvedDependencytargetDirectory - the directorypublic java.lang.String formatVersion()
ResolvedDependencyformatVersion in interface ResolvedDependencypublic java.lang.String getVersion()
GolangDependencygetVersion in interface GolangDependencygetVersion in interface org.gradle.api.artifacts.DependencygetVersion in class AbstractGolangDependencypublic java.lang.String toString()
toString in class AbstractGolangDependencypublic boolean equals(java.lang.Object o)
equals in class AbstractNotationDependencypublic int hashCode()
hashCode in class AbstractNotationDependencypublic CacheScope getCacheScope()
GolangDependencygetCacheScope in interface GolangDependencyprotected ResolvedDependency doResolve(ResolveContext context)
doResolve in class AbstractNotationDependencypublic java.lang.Object clone()
clone in interface GolangCloneableclone in class AbstractNotationDependency