public class JkDependencySetModifier
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
JkDependencySetModifier |
add(JkCoordinate coordinates)
Adds a JkCoordinate to the JkDependencySetModifier.
|
JkDependencySetModifier |
add(JkDependency dependency)
Adds a dependency to the JkDependencySetModifier.
|
JkDependencySetModifier |
add(JkDependencySet.Hint hint,
java.lang.String coordinate)
Adds a dependency to the JkDependencySetModifier.
|
JkDependencySetModifier |
add(java.nio.file.Path file)
Adds a file-based dependency to the JkDependencySetModifier.
|
JkDependencySetModifier |
add(java.lang.String coordinate,
JkTransitivity transitivity,
java.lang.Object... tokens)
Adds a dependency to the JkDependencySetModifier.
|
JkDependencySetModifier |
add(java.lang.String coordinate,
java.lang.Object... tokens)
Adds a dependency to the JkDependencySetModifier.
|
JkDependencySetModifier |
addVersionProvider(JkVersionProvider versionProvider)
Adds a version provider to the JkDependencySetModifier.
|
JkDependencySetModifier |
addWithExclusions(java.lang.String coordinate,
java.lang.String... exclusions)
Adds a dependency to the
JkDependencySetModifier with exclusions. |
JkDependencySet |
get()
Compiutes a
JkDependencySet by applying the modifier function to an empty set. |
JkDependencySetModifier |
modify(java.util.function.Function<JkDependencySet,JkDependencySet> modifier)
Modifies the
JkDependencySet using the provided modifier function. |
JkDependencySetModifier |
move(java.lang.String moduleId,
JkDependencySet.Hint hint)
Moves a dependency within the JkDependencySetModifier,.
|
static JkDependencySetModifier |
of()
Returns a new instance of JkDependencySetModifier.
|
JkDependencySetModifier |
remove(java.nio.file.Path file)
Removes a file-based dependency from the JkDependencySetModifier.
|
JkDependencySetModifier |
remove(java.lang.String moduleId)
Removes a dependency from the JkDependencySetModifier.
|
JkDependencySetModifier |
removeAll()
Removes all dependencies from the JkDependencySetModifier.
|
public static JkDependencySetModifier of()
public JkDependencySetModifier add(java.lang.String coordinate, java.lang.Object... tokens)
coordinate
- the dependency coordinate in the format of group:artifactId:versiontokens
- the tokens for formatting the coordinate (in case of variable version for instance)public JkDependencySetModifier addWithExclusions(java.lang.String coordinate, java.lang.String... exclusions)
JkDependencySetModifier
with exclusions.coordinate
- the dependency coordinate in the format of group:artifactId:versionexclusions
- the moduleIds to exclude (e.g. "a.group:a.name", "another.group:another.name", ...)public JkDependencySetModifier move(java.lang.String moduleId, JkDependencySet.Hint hint)
public JkDependencySetModifier add(JkCoordinate coordinates)
public JkDependencySetModifier add(java.nio.file.Path file)
public JkDependencySetModifier add(JkDependency dependency)
public JkDependencySetModifier add(java.lang.String coordinate, JkTransitivity transitivity, java.lang.Object... tokens)
coordinate
- the dependency coordinate in the format of group:artifactId:versiontransitivity
- the transitivity of the dependencytokens
- the tokens for formatting the coordinate (in case of variable version for instance)public JkDependencySetModifier add(JkDependencySet.Hint hint, java.lang.String coordinate)
hint
- the hint for prioritizing the dependencycoordinate
- the dependency coordinate in the format of group:artifactId:versionpublic JkDependencySetModifier addVersionProvider(JkVersionProvider versionProvider)
public JkDependencySetModifier remove(java.lang.String moduleId)
moduleId
- the module id of the dependency to be removed (e.g a.group:a-module)public JkDependencySetModifier removeAll()
public JkDependencySetModifier remove(java.nio.file.Path file)
file
- the file representing the dependency to be removedpublic JkDependencySetModifier modify(java.util.function.Function<JkDependencySet,JkDependencySet> modifier)
JkDependencySet
using the provided modifier function.
The modifier function takes a JkDependencySet
as input and returns a modified JkDependencySet
.modifier
- the function used to modify the JkDependencySet
public JkDependencySet get()
JkDependencySet
by applying the modifier function to an empty set.