public class LocalDirectoryDependency extends AbstractNotationDependency implements ResolvedDependency
AbstractGolangDependency.NoTransitiveSpec, AbstractGolangDependency.PropertiesExclusionSpecVERSION_KEYNO_TRANSITIVE_DEP_SPEC, transitiveDepExclusions| Constructor and Description |
|---|
LocalDirectoryDependency() |
| Modifier and Type | Method and Description |
|---|---|
ResolvedDependency |
doResolve(GolangConfiguration configuration) |
java.lang.String |
formatVersion() |
static LocalDirectoryDependency |
fromLocal(java.lang.String name,
java.io.File rootDir) |
GolangDependencySet |
getDependencies()
Get transitive dependencies of this package.
|
protected java.lang.Class<? extends DependencyResolver> |
getResolverClass() |
java.io.File |
getRootDir() |
long |
getUpdateTime()
The update time of a dependency.
|
java.lang.String |
getVersion()
A unique identifier to locate a dependency, e.g., git commit id.
|
void |
installTo(java.io.File targetDirectory) |
void |
setDependencies(GolangDependencySet dependencies) |
void |
setDir(java.lang.String dir) |
java.util.Map<java.lang.String,java.lang.Object> |
toLockedNotation() |
exclude, resolve, setTransitivecontentEquals, copy, getGroup, getName, getPackage, getTransitiveDepExclusions, inheritExclusions, isFirstLevel, setFirstLevel, setName, setPackage, shouldNotBeExcludedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getPackage, getTransitiveDepExclusions, 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)
public ResolvedDependency doResolve(GolangConfiguration configuration)
doResolve in class AbstractNotationDependencypublic 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()
toLockedNotation in interface ResolvedDependencypublic void installTo(java.io.File targetDirectory)
installTo in interface ResolvedDependencypublic java.lang.String formatVersion()
formatVersion in interface ResolvedDependencyprotected java.lang.Class<? extends DependencyResolver> getResolverClass()
getResolverClass in class AbstractNotationDependencypublic java.lang.String getVersion()
GolangDependencygetVersion in interface GolangDependencygetVersion in interface org.gradle.api.artifacts.DependencygetVersion in class AbstractGolangDependency