public final class JkDependencyResolver<T>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
JkDependencyResolver<T> |
addRepos(JkRepo... repos) |
JkDependencyResolver<T> |
addRepos(JkRepoSet repos) |
JkResolutionParameters<JkDependencyResolver<T>> |
getParams()
Returns the parameters of this dependency resolver.
|
JkRepoSet |
getRepos()
Returns the repositories the resolution is made on.
|
static JkDependencyResolver<java.lang.Void> |
of()
Creates a empty (without repo) dependency resolver fetching module dependencies.
|
static <T> JkDependencyResolver<T> |
ofParent(T parent)
Same as
of() but providing parent chaining. |
JkResolveResult |
resolve(JkDependencySet dependencies,
java.lang.Iterable<JkScope> scopes) |
JkResolveResult |
resolve(JkDependencySet dependencies,
JkScope... scopes)
Resolves the specified dependencies (dependencies declared as module) for the specified scopes.
|
java.util.List<java.lang.String> |
searchGroups()
Returns an alphabetical sorted list of groupId present in these repositories
|
java.util.List<java.lang.String> |
searchModules(java.lang.String groupId)
Returns an alphabetical sorted list of module ids present in these repositories for the specified groupId.
|
java.util.List<java.lang.String> |
searchVersions(JkModuleId moduleId)
Returns an alphabetical sorted list of version present in these repositories for the specified moduleId.
|
JkDependencyResolver<T> |
setModuleHolder(JkVersionedModule versionedModule)
The underlying dependency manager can cache the resolution on file system
for faster result.
|
JkDependencyResolver<T> |
setRepos(JkRepoSet repos) |
java.lang.String |
toString() |
public final T __
public static JkDependencyResolver<java.lang.Void> of()
public static <T> JkDependencyResolver<T> ofParent(T parent)
of()
but providing parent chaining.public JkRepoSet getRepos()
public JkDependencyResolver<T> setRepos(JkRepoSet repos)
public JkDependencyResolver<T> addRepos(JkRepoSet repos)
public JkDependencyResolver<T> addRepos(JkRepo... repos)
public JkResolutionParameters<JkDependencyResolver<T>> getParams()
public JkDependencyResolver<T> setModuleHolder(JkVersionedModule versionedModule)
public JkResolveResult resolve(JkDependencySet dependencies, java.lang.Iterable<JkScope> scopes)
resolve(JkDependencySet, JkScope...)
public JkResolveResult resolve(JkDependencySet dependencies, JkScope... scopes)
dependencies
- the dependencies to resolve.scopes
- scope for resolution (compile, runtime, ...). If no scope is specified, then it is resolved for all scopes.public java.util.List<java.lang.String> searchGroups()
public java.util.List<java.lang.String> searchModules(java.lang.String groupId)
public java.util.List<java.lang.String> searchVersions(JkModuleId moduleId)
public java.lang.String toString()
toString
in class java.lang.Object