public abstract class AbstractResolvedDependency extends AbstractGolangDependency implements ResolvedDependency
ALL_DESCENDANTS, ONLY_CURRENT_FILES| Modifier | Constructor and Description |
|---|---|
protected |
AbstractResolvedDependency(java.lang.String name,
java.lang.String version,
long updateTime) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object o) |
CacheScope |
getCacheScope()
Get cache scope of this dependency.
|
GolangDependencySet |
getDependencies()
Get transitive dependencies of this package.
|
protected abstract DependencyManager |
getInstaller() |
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.
|
ResolvedDependency |
resolve(ResolveContext context)
Resolve to a concrete dependency which can be located to a specific version of code.
|
void |
setDependencies(GolangDependencySet dependencies) |
java.lang.String |
toString() |
containsAllSubpackages, contentEquals, copy, getGroup, getName, getPackage, getSubpackages, isFirstLevel, setFirstLevel, setName, setPackage, setSubpackage, setSubpackage, setSubpackages, setSubpackagesfinalize, getClass, notify, notifyAll, wait, wait, waitformatVersion, toLockedNotationgetName, getPackage, getSubpackages, isFirstLevelprotected AbstractResolvedDependency(java.lang.String name,
java.lang.String version,
long updateTime)
public void setDependencies(GolangDependencySet dependencies)
public ResolvedDependency resolve(ResolveContext context)
GolangDependencyresolve in interface GolangDependencycontext - the resolve contextpublic long getUpdateTime()
ResolvedDependencygetUpdateTime in interface ResolvedDependencypublic java.lang.String getVersion()
GolangDependencygetVersion in interface GolangDependencygetVersion in interface org.gradle.api.artifacts.DependencygetVersion in class AbstractGolangDependencypublic GolangDependencySet getDependencies()
ResolvedDependencygetDependencies in interface ResolvedDependencypublic void installTo(java.io.File targetDirectory)
ResolvedDependencyinstallTo in interface ResolvedDependencytargetDirectory - the directoryprotected abstract DependencyManager getInstaller()
public java.lang.String toString()
toString in class AbstractGolangDependencypublic CacheScope getCacheScope()
GolangDependencygetCacheScope in interface GolangDependencypublic boolean equals(java.lang.Object o)
equals in class AbstractGolangDependencypublic int hashCode()
hashCode in class AbstractGolangDependencypublic java.lang.Object clone()
clone in interface GolangCloneableclone in class AbstractGolangDependency