Class ClassLoaderUtil
- java.lang.Object
-
- io.wcm.devops.conga.tooling.maven.plugin.util.ClassLoaderUtil
-
public final class ClassLoaderUtil extends Object
Utility methods for managing classpath and class loaders.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassLoader
buildClassLoader(List<URL> classpathUrls)
BuildClassLoader
based on given list of dependency URLs.static List<URL>
getMavenProjectClasspathUrls(org.apache.maven.project.MavenProject project)
Build class loader from dependency of a maven project.static String
resolveDependencyUrl(String dependencyUrl, PluginContextOptions pluginContextOptions)
Resolves an environment dependency URL.
-
-
-
Method Detail
-
buildClassLoader
public static ClassLoader buildClassLoader(List<URL> classpathUrls)
BuildClassLoader
based on given list of dependency URLs.- Parameters:
classpathUrls
- Classpath urls- Returns:
- Resource loader
-
getMavenProjectClasspathUrls
public static List<URL> getMavenProjectClasspathUrls(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
Build class loader from dependency of a maven project.- Parameters:
project
- Maven project- Returns:
- Class loader
- Throws:
org.apache.maven.plugin.MojoExecutionException
- Mojo execution exception
-
resolveDependencyUrl
public static String resolveDependencyUrl(String dependencyUrl, PluginContextOptions pluginContextOptions)
Resolves an environment dependency URL.- Parameters:
dependencyUrl
- Dependeny URLpluginContextOptions
- Plugin context options- Returns:
- Resolved dependency URL.
-
-