public abstract class AbstractNotationDependency extends AbstractGolangDependency implements NotationDependency
AbstractGolangDependency.NoTransitiveSpec, AbstractGolangDependency.PropertiesExclusionSpecGolangDependency.Namer| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
VERSION_KEY |
NO_TRANSITIVE_DEP_SPEC, transitiveDepExclusions| Constructor and Description |
|---|
AbstractNotationDependency() |
| Modifier and Type | Method and Description |
|---|---|
void |
exclude(java.util.Map<java.lang.String,java.lang.Object> map) |
GolangPackage |
getPackage() |
protected abstract java.lang.Class<? extends DependencyResolver> |
getResolverClass() |
DependencyProduceStrategy |
getStrategy() |
java.util.Set<org.gradle.api.specs.Spec<GolangDependency>> |
getTransitiveDepExclusions() |
ResolvedDependency |
resolve() |
void |
setPackage(GolangPackage golangPackage) |
void |
setStrategy(DependencyProduceStrategy strategy) |
void |
setTransitive(boolean transitive) |
contentEquals, copy, getGroup, getName, getVersion, isFirstLevel, setFirstLevel, setName, shouldNotBeExcludedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getVersion, isFirstLevelpublic static final java.lang.String VERSION_KEY
public GolangPackage getPackage()
getPackage in interface NotationDependencypublic void setPackage(GolangPackage golangPackage)
public DependencyProduceStrategy getStrategy()
getStrategy in interface NotationDependencypublic void setStrategy(DependencyProduceStrategy strategy)
public ResolvedDependency resolve()
resolve in interface GolangDependencyprotected abstract java.lang.Class<? extends DependencyResolver> getResolverClass()
public void exclude(java.util.Map<java.lang.String,java.lang.Object> map)
public void setTransitive(boolean transitive)
public java.util.Set<org.gradle.api.specs.Spec<GolangDependency>> getTransitiveDepExclusions()
getTransitiveDepExclusions in interface NotationDependency