public interface JkInternalDependencyResolver
Modifier and Type | Interface and Description |
---|---|
static class |
JkInternalDependencyResolver.InternalVvyClassloader |
Modifier and Type | Field and Description |
---|---|
static JkCoordinate |
IVY_COORDINATE |
static java.lang.String |
IVY_URL_PATH |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkDowloadOk(java.nio.file.Path path) |
static void |
downloadIvy(java.nio.file.Path path) |
java.io.File |
get(JkCoordinate coordinate) |
static boolean |
ivyJarValid(java.nio.file.Path path) |
static JkInternalDependencyResolver |
of(JkRepoSet repos) |
default JkResolveResult |
resolve(JkCoordinate coordinate,
JkDependencySet deps,
JkResolutionParameters parameters) |
JkResolveResult |
resolve(JkCoordinate coordinate,
JkQualifiedDependencySet deps,
JkResolutionParameters parameters) |
java.util.List<java.lang.String> |
search(java.lang.String groupCriteria,
java.lang.String moduleNameCriteria,
java.lang.String versionCriteria) |
java.util.List<java.lang.String> |
searchGroups() |
java.util.List<java.lang.String> |
searchModules(java.lang.String groupId) |
java.util.List<java.lang.String> |
searchVersions(JkModuleId jkModuleId) |
static final java.lang.String IVY_URL_PATH
static final JkCoordinate IVY_COORDINATE
default JkResolveResult resolve(JkCoordinate coordinate, JkDependencySet deps, JkResolutionParameters parameters)
coordinate
- The coordinate of the module to be resolved. Only used for caching purpose. Can be null
parameters
- can be null.JkResolveResult resolve(JkCoordinate coordinate, JkQualifiedDependencySet deps, JkResolutionParameters parameters)
java.io.File get(JkCoordinate coordinate)
java.util.List<java.lang.String> searchGroups()
java.util.List<java.lang.String> searchModules(java.lang.String groupId)
java.util.List<java.lang.String> searchVersions(JkModuleId jkModuleId)
java.util.List<java.lang.String> search(java.lang.String groupCriteria, java.lang.String moduleNameCriteria, java.lang.String versionCriteria)
static JkInternalDependencyResolver of(JkRepoSet repos)
static void downloadIvy(java.nio.file.Path path)
static boolean checkDowloadOk(java.nio.file.Path path)
static boolean ivyJarValid(java.nio.file.Path path)