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);
}
}