public void execute()

in core-it-support/core-it-plugins/maven-it-plugin-class-loader/maven-it-plugin-class-loader/src/main/java/org/apache/maven/plugin/coreit/LoadDependenciesMojo.java [64:85]


    public void execute() throws MojoExecutionException {
        URL[] urls = new URL[classPath.size()];
        for (int i = 0; i < urls.length; i++) {
            try {
                urls[i] = new File((String) classPath.get(i)).toURI().toURL();
                getLog().info("[MAVEN-CORE-IT-LOG] Using " + urls[i]);
            } catch (MalformedURLException e) {
                getLog().error("[MAVEN-CORE-IT-LOG] Failed to convert to URL " + classPath.get(i), e);
            }
        }

        ClassLoader projectClassLoader = new URLClassLoader(urls, getClass().getClassLoader());

        ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(projectClassLoader);

            execute(projectClassLoaderOutput, projectClassLoader);
        } finally {
            Thread.currentThread().setContextClassLoader(contextClassLoader);
        }
    }