public abstract class AbstractGolangDependency extends java.lang.Object implements GolangDependency
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractGolangDependency.NoTransitiveSpec |
static class |
AbstractGolangDependency.PropertiesExclusionSpec |
GolangDependency.Namer| Modifier and Type | Field and Description |
|---|---|
static org.gradle.api.specs.Spec<GolangDependency> |
NO_TRANSITIVE_DEP_SPEC |
protected java.util.Set<org.gradle.api.specs.Spec<GolangDependency>> |
transitiveDepExclusions
The
GolangDependency matching any of this set will be excluded from transitive dependencies. |
| Constructor and Description |
|---|
AbstractGolangDependency() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contentEquals(org.gradle.api.artifacts.Dependency dependency) |
org.gradle.api.artifacts.Dependency |
copy() |
java.lang.String |
getGroup() |
java.lang.String |
getName()
The dependency's import path, e.g., golang.org/x/crypto/cmd.
|
java.lang.String |
getVersion()
A unique identifier to locate a dependency, e.g., git commit id.
|
boolean |
isFirstLevel() |
void |
setFirstLevel(boolean firstLevel) |
protected void |
setName(java.lang.String name) |
protected boolean |
shouldNotBeExcluded(GolangDependency dependency) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresolvepublic static final org.gradle.api.specs.Spec<GolangDependency> NO_TRANSITIVE_DEP_SPEC
protected java.util.Set<org.gradle.api.specs.Spec<GolangDependency>> transitiveDepExclusions
GolangDependency matching any of this set will be excluded from transitive dependencies.protected boolean shouldNotBeExcluded(GolangDependency dependency)
public boolean isFirstLevel()
isFirstLevel in interface GolangDependencypublic void setFirstLevel(boolean firstLevel)
protected void setName(java.lang.String name)
public java.lang.String getName()
GolangDependencyHowever, currently we support golang.org/x/crypto (the root path) only.
getName in interface GolangDependencygetName in interface org.gradle.api.artifacts.Dependencypublic java.lang.String getGroup()
getGroup in interface org.gradle.api.artifacts.Dependencypublic java.lang.String getVersion()
GolangDependencygetVersion in interface GolangDependencygetVersion in interface org.gradle.api.artifacts.Dependencypublic boolean contentEquals(org.gradle.api.artifacts.Dependency dependency)
contentEquals in interface org.gradle.api.artifacts.Dependencypublic org.gradle.api.artifacts.Dependency copy()
copy in interface org.gradle.api.artifacts.Dependency