public class LocalDirectoryDependency extends AbstractNotationDependency implements ResolvedDependency
AbstractGolangDependency.NoTransitiveSpec, AbstractGolangDependency.PropertiesExclusionSpecGolangDependency.NamerVERSION_KEYNO_TRANSITIVE_DEP_SPEC, transitiveDepExclusions| Constructor and Description |
|---|
LocalDirectoryDependency() |
| Modifier and Type | Method and Description |
|---|---|
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) |
ResolvedDependency |
resolve() |
void |
setDependencies(GolangDependencySet dependencies) |
void |
setDir(java.lang.String dir) |
java.util.Map<java.lang.String,java.lang.Object> |
toLockedNotation() |
exclude, getPackage, getStrategy, getTransitiveDepExclusions, setPackage, setStrategy, setTransitivecontentEquals, copy, getGroup, getName, isFirstLevel, setFirstLevel, setName, shouldNotBeExcludedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, isFirstLevelpublic 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 resolve()
resolve in interface GolangDependencyresolve 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