in tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/DynamicClassLoader.java [35:47]
public static DynamicClassLoader createDynamicClassLoader(List<String> classpathElements) {
final URL[] urls = new URL[classpathElements.size()];
int i = 0;
for (Iterator<?> it = classpathElements.iterator(); it.hasNext(); i++) {
try {
urls[i] = new File((String)it.next()).toURI().toURL();
} catch (MalformedURLException e) {
throw new RuntimeException(e.getMessage(), e);
}
}
final ClassLoader tccl = Thread.currentThread().getContextClassLoader();
return new DynamicClassLoader(urls, tccl != null ? tccl : DynamicClassLoader.class.getClassLoader());
}