public class ClassLoaderProviderImpl extends Object implements AFClassLoaderProvider
| Modifier and Type | Field and Description |
|---|---|
protected org.uberfire.java.nio.file.DirectoryStream.Filter<org.uberfire.java.nio.file.Path> |
dotFileFilter |
protected String |
FILE_URI |
protected String |
JAVA_ARCHIVE_RESOURCE_EXT |
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
ClassLoaderProviderImpl() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ClassLoader> |
getClassloaderFromAllDependencies(String prjPath,
String localRepo)
Execute a maven run to create the classloaders with the dependencies in the Poms, transitive inclueded
|
Optional<ClassLoader> |
getClassloaderFromProjectTargets(List<String> pomsPaths,
Boolean loadIntoClassloader)
Load the dependencies from the Poms, transitive included
|
Optional<List<URI>> |
getURISFromAllDependencies(String prjPath)
Provides a list of URI of all jar used in the project, dependencies plus jar created in the target folder
|
Optional<ClassLoader> |
loadDependenciesClassloaderFromProject(List<String> poms,
String localRepo)
Load the dependencies from the Poms, transitive included
|
Optional<ClassLoader> |
loadDependenciesClassloaderFromProject(String prjPath,
String localRepo)
Load the dependencies from the Poms, transitive included
|
static void |
searchCPFiles(org.uberfire.java.nio.file.Path file,
List<String> classPathFiles,
String... extensions) |
protected static final org.slf4j.Logger logger
protected final org.uberfire.java.nio.file.DirectoryStream.Filter<org.uberfire.java.nio.file.Path> dotFileFilter
protected String JAVA_ARCHIVE_RESOURCE_EXT
protected String FILE_URI
public static void searchCPFiles(org.uberfire.java.nio.file.Path file,
List<String> classPathFiles,
String... extensions)
public Optional<ClassLoader> getClassloaderFromAllDependencies(String prjPath, String localRepo)
getClassloaderFromAllDependencies in interface AFClassLoaderProviderpublic Optional<ClassLoader> loadDependenciesClassloaderFromProject(String prjPath, String localRepo)
loadDependenciesClassloaderFromProject in interface AFClassLoaderProviderpublic Optional<ClassLoader> loadDependenciesClassloaderFromProject(List<String> poms, String localRepo)
loadDependenciesClassloaderFromProject in interface AFClassLoaderProviderpublic Optional<ClassLoader> getClassloaderFromProjectTargets(List<String> pomsPaths, Boolean loadIntoClassloader)
getClassloaderFromProjectTargets in interface AFClassLoaderProviderpublic Optional<List<URI>> getURISFromAllDependencies(String prjPath)
getURISFromAllDependencies in interface AFClassLoaderProviderCopyright © 2001–2018 JBoss by Red Hat. All rights reserved.