Class ClassLoaderUtil


  • public final class ClassLoaderUtil
    extends Object
    Utility methods for managing classpath and class loaders.
    • Method Detail

      • buildClassLoader

        public static ClassLoader buildClassLoader​(List<URL> classpathUrls)
        Build ClassLoader 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 URL
        pluginContextOptions - Plugin context options
        Returns:
        Resolved dependency URL.