public class JkQualifiedDependencySet
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPILE_SCOPE |
static java.lang.String |
COMPILE_TARGET_CONF |
static java.lang.String |
MASTER_TARGET_CONF |
static java.lang.String |
PROVIDED_SCOPE |
static java.lang.String |
RUNTIME_SCOPE |
static java.lang.String |
RUNTIME_TARGET_CONF |
static java.lang.String |
TEST_SCOPE |
static java.lang.String |
TEST_TARGET_CONF |
Modifier and Type | Method and Description |
---|---|
JkQualifiedDependencySet |
and(JkQualifiedDependency qualifiedDependency)
Adds a new qualified dependency to the existing dependencies.
|
JkQualifiedDependencySet |
and(java.lang.String qualifier,
JkDependency dependency)
Adds a new qualified dependency to the existing dependencies.
|
JkQualifiedDependencySet |
and(java.lang.String qualifier,
java.lang.String moduleDependencyDescriptor)
Adds a new qualified dependency to the existing dependencies.
|
JkQualifiedDependencySet |
assertNoUnspecifiedVersion()
Checks if any module in the dependency set has an unspecified version.
|
static JkQualifiedDependencySet |
computeIdeDependencies(JkDependencySet allCompileDeps,
JkDependencySet allRuntimeDeps,
JkDependencySet allTestDeps)
Computes the set of IDE dependencies based on the given compile, runtime, and test dependencies.
|
static JkQualifiedDependencySet |
computeIdeDependencies(JkDependencySet allCompileDeps,
JkDependencySet allRuntimeDeps,
JkDependencySet allTestDeps,
JkCoordinate.ConflictStrategy strategy)
Computes the set of IDE dependencies based on the given compile, runtime, and test dependencies.
|
static JkQualifiedDependencySet |
computeIvyPublishDependencies(JkDependencySet allCompileDeps,
JkDependencySet allRuntimeDeps,
JkDependencySet allTestDeps,
JkCoordinate.ConflictStrategy strategy)
Computes the set of qualified dependencies for publishing using Ivy.
|
boolean |
equals(java.lang.Object o) |
java.util.List<JkQualifiedDependency> |
findByCoordinateGroupId(java.lang.String moduleId)
Finds and returns a list of qualified dependencies based on the specified module ID.
|
java.util.List<JkCoordinateDependency> |
getCoordinateDependencies()
Retrieves the list of coordinate dependencies from the JkQualifiedDependencySet.
|
java.util.List<JkDependency> |
getDependencies()
Retrieves the list of dependencies.
|
java.util.List<JkDependency> |
getDependenciesHavingQualifier(java.lang.String... qualifiers)
Returns a List of JkDependency objects that have the specified qualifiers.
|
java.util.List<JkQualifiedDependency> |
getEntries()
Retrieves the list of qualified dependencies.
|
java.util.Set<JkDependencyExclusion> |
getGlobalExclusions()
Returns the set of global exclusions for this JkQualifiedDependencySet.
|
static java.lang.String |
getIvyTargetConfigurations(JkTransitivity transitivity)
Returns the Ivy target configurations for the given transitivity.
|
JkVersionProvider |
getVersionProvider()
Returns the version provider associated with this
JkQualifiedDependencySet . |
int |
hashCode() |
java.lang.String |
md5()
Computes the MD5 hash of the current instance and returns it as a string.
|
static JkQualifiedDependencySet |
of()
Creates a new empty instance of JkQualifiedDependencySet.
|
static JkQualifiedDependencySet |
of(JkDependencySet dependencySet)
Creates a new JkQualifiedDependencySet based on the provided JkDependencySet.
|
static JkQualifiedDependencySet |
of(java.util.List<JkQualifiedDependency> qualifiedDependencies)
Creates a new JkQualifiedDependencySet based on the provided list of JkQualifiedDependencies.
|
static JkQualifiedDependencySet |
ofDependencies(java.util.List<JkDependency> dependencies)
Returns a new JkQualifiedDependencySet based on the provided list of JkDependency objects.
|
JkQualifiedDependencySet |
remove(JkDependency dependency)
Removes the specified
JkDependency from the JkQualifiedDependencySet . |
JkQualifiedDependencySet |
remove(JkQualifiedDependency dependency)
Removes the specified
JkQualifiedDependency from the JkQualifiedDependencySet . |
JkQualifiedDependencySet |
remove(java.lang.String dep)
Removes the specified dependency from the JkQualifiedDependencySet.
|
JkQualifiedDependencySet |
replaceQualifier(JkDependency dependency,
java.lang.String qualifier)
Replaces the qualifier of the specified dependency in the
JkQualifiedDependencySet . |
JkQualifiedDependencySet |
replaceQualifier(java.lang.String dependency,
java.lang.String qualifier)
Replaces the qualifier of the specified dependency in the
JkQualifiedDependencySet . |
JkQualifiedDependencySet |
toResolvedModuleVersions()
Fills the dependencies without specified version with the version supplied by the
JkVersionProvider . |
java.lang.String |
toString() |
java.lang.String |
toStringMultiline(java.lang.String margin) |
JkQualifiedDependencySet |
withCoordinateDependenciesOnly()
Filters and Returns a new JkQualifiedDependencySet containing only the JkQualifiedDependencies
whose underlying JkDependency is an instance of JkCoordinateDependency.
|
JkQualifiedDependencySet |
withGlobalExclusions(java.util.Set<JkDependencyExclusion> exclusions)
These exclusions only stands for dependencies that are retrieved transitively.
|
JkQualifiedDependencySet |
withQualifiersOnly(java.lang.String... qualifiers)
Filters and returns a new JkQualifiedDependencySet containing only the JkQualifiedDependencies
that have the specified qualifiers.
|
JkQualifiedDependencySet |
withResolvedBoms(JkRepoSet repos)
Replace the version provider of this object
|
JkQualifiedDependencySet |
withVersionProvider(JkVersionProvider versionProvider)
These exclusions only stands for dependencies that are retrieved transitively.
|
public static final java.lang.String COMPILE_SCOPE
public static final java.lang.String RUNTIME_SCOPE
public static final java.lang.String PROVIDED_SCOPE
public static final java.lang.String TEST_SCOPE
public static final java.lang.String MASTER_TARGET_CONF
public static final java.lang.String COMPILE_TARGET_CONF
public static final java.lang.String RUNTIME_TARGET_CONF
public static final java.lang.String TEST_TARGET_CONF
public static JkQualifiedDependencySet of()
public static JkQualifiedDependencySet ofDependencies(java.util.List<JkDependency> dependencies)
public static JkQualifiedDependencySet of(java.util.List<JkQualifiedDependency> qualifiedDependencies)
public static JkQualifiedDependencySet of(JkDependencySet dependencySet)
public java.util.List<JkQualifiedDependency> getEntries()
public java.util.List<JkDependency> getDependencies()
public java.util.List<JkCoordinateDependency> getCoordinateDependencies()
public java.util.Set<JkDependencyExclusion> getGlobalExclusions()
public JkVersionProvider getVersionProvider()
JkQualifiedDependencySet
.public java.util.List<JkQualifiedDependency> findByCoordinateGroupId(java.lang.String moduleId)
public JkQualifiedDependencySet remove(JkDependency dependency)
JkDependency
from the JkQualifiedDependencySet
.public JkQualifiedDependencySet remove(JkQualifiedDependency dependency)
JkQualifiedDependency
from the JkQualifiedDependencySet
.public JkQualifiedDependencySet and(JkQualifiedDependency qualifiedDependency)
public JkQualifiedDependencySet and(java.lang.String qualifier, JkDependency dependency)
public JkQualifiedDependencySet and(java.lang.String qualifier, java.lang.String moduleDependencyDescriptor)
public JkQualifiedDependencySet remove(java.lang.String dep)
public JkQualifiedDependencySet replaceQualifier(JkDependency dependency, java.lang.String qualifier)
JkQualifiedDependencySet
.public JkQualifiedDependencySet replaceQualifier(java.lang.String dependency, java.lang.String qualifier)
JkQualifiedDependencySet
.public JkQualifiedDependencySet withQualifiersOnly(java.lang.String... qualifiers)
public JkQualifiedDependencySet withCoordinateDependenciesOnly()
public JkQualifiedDependencySet withGlobalExclusions(java.util.Set<JkDependencyExclusion> exclusions)
public JkQualifiedDependencySet withVersionProvider(JkVersionProvider versionProvider)
public JkQualifiedDependencySet withResolvedBoms(JkRepoSet repos)
public static JkQualifiedDependencySet computeIdeDependencies(JkDependencySet allCompileDeps, JkDependencySet allRuntimeDeps, JkDependencySet allTestDeps, JkCoordinate.ConflictStrategy strategy)
public static JkQualifiedDependencySet computeIdeDependencies(JkDependencySet allCompileDeps, JkDependencySet allRuntimeDeps, JkDependencySet allTestDeps)
public static JkQualifiedDependencySet computeIvyPublishDependencies(JkDependencySet allCompileDeps, JkDependencySet allRuntimeDeps, JkDependencySet allTestDeps, JkCoordinate.ConflictStrategy strategy)
public static java.lang.String getIvyTargetConfigurations(JkTransitivity transitivity)
public java.util.List<JkDependency> getDependenciesHavingQualifier(java.lang.String... qualifiers)
public JkQualifiedDependencySet assertNoUnspecifiedVersion()
public JkQualifiedDependencySet toResolvedModuleVersions()
JkVersionProvider
.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringMultiline(java.lang.String margin)
public java.lang.String md5()