public abstract class AbstractNotationDependency extends AbstractGolangDependency implements NotationDependency
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractNotationDependency.NoTransitiveSpec |
static class |
AbstractNotationDependency.PropertiesExclusionPredicate |
| Modifier and Type | Field and Description |
|---|---|
static java.util.function.Predicate<GolangDependency> |
NO_TRANSITIVE_DEP_PREDICATE |
protected java.util.Set<java.util.function.Predicate<GolangDependency>> |
transitiveDepExclusions
The
GolangDependency matching any of this set will be excluded from transitive dependencies. |
static java.lang.String |
VERSION_KEY |
| Constructor and Description |
|---|
AbstractNotationDependency() |
| Modifier and Type | Method and Description |
|---|---|
protected ResolvedDependency |
doResolve(ResolveContext context) |
void |
exclude(java.util.Map<java.lang.String,java.lang.Object> map) |
protected abstract java.lang.Class<? extends DependencyResolver> |
getResolverClass() |
java.util.Set<java.util.function.Predicate<GolangDependency>> |
getTransitiveDepExclusions() |
ResolvedDependency |
resolve(ResolveContext context) |
void |
setTransitive(boolean transitive) |
contentEquals, copy, getGroup, getName, getPackage, getVersion, isFirstLevel, setFirstLevel, setName, setPackageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getPackage, getVersion, isFirstLevelpublic static final java.util.function.Predicate<GolangDependency> NO_TRANSITIVE_DEP_PREDICATE
public static final java.lang.String VERSION_KEY
protected java.util.Set<java.util.function.Predicate<GolangDependency>> transitiveDepExclusions
GolangDependency matching any of this set will be excluded from transitive dependencies.public java.util.Set<java.util.function.Predicate<GolangDependency>> getTransitiveDepExclusions()
getTransitiveDepExclusions in interface NotationDependencypublic ResolvedDependency resolve(ResolveContext context)
resolve in interface GolangDependencyprotected ResolvedDependency doResolve(ResolveContext context)
protected 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)