@Override public ClassLoader loadPlugin(Path pluginPath, PluginDescriptor pluginDescriptor) { PluginClassLoader pluginClassLoader = createPluginClassLoader(pluginPath, pluginDescriptor); loadClasses(pluginPath, pluginClassLoader); loadJars(pluginPath, pluginClassLoader); return pluginClassLoader; }
@Override protected PluginLoader createPluginLoader() { return new CompoundPluginLoader() .add(new DefaultPluginLoader(this, pluginClasspath)) .add(new JarPluginLoader(this)); }
@Override protected PluginLoader createPluginLoader() { return new CompoundPluginLoader() .add(new DefaultPluginLoader(this, pluginClasspath)) .add(new JarPluginLoader(this)); }
@Override public ClassLoader loadPlugin(Path pluginPath, PluginDescriptor pluginDescriptor) { PluginClassLoader pluginClassLoader = createPluginClassLoader(pluginPath, pluginDescriptor); loadClasses(pluginPath, pluginClassLoader); loadJars(pluginPath, pluginClassLoader); return pluginClassLoader; }