public PluginClasspath addClassesDirectories(String... classesDirectories) { return addClassesDirectories(Arrays.asList(classesDirectories)); }
public PluginClasspath addLibDirectories(String... libDirectories) { return addLibDirectories(Arrays.asList(libDirectories)); }
public DevelopmentPluginClasspath() { addClassesDirectories(MAVEN.getClassesDirectories()); addClassesDirectories(GRADLE.getClassesDirectories()); addClassesDirectories(KOTLIN.getClassesDirectories()); addLibDirectories(MAVEN.getLibDirectories()); addLibDirectories(GRADLE.getLibDirectories()); addLibDirectories(KOTLIN.getLibDirectories()); }
/** * Add all {@code *.jar} files from {@code lib} directories to plugin class loader. */ protected void loadJars(Path pluginPath, PluginClassLoader pluginClassLoader) { for (String libDirectory : pluginClasspath.getLibDirectories()) { Path file = pluginPath.resolve(libDirectory); List<File> jars = FileUtils.getJars(file); for (File jar : jars) { pluginClassLoader.addFile(jar); } } }
/** * Add all {@code *.class} files from {@code classes} directories to plugin class loader. */ protected void loadClasses(Path pluginPath, PluginClassLoader pluginClassLoader) { for (String directory : pluginClasspath.getClassesDirectories()) { File file = pluginPath.resolve(directory).toFile(); if (file.exists() && file.isDirectory()) { pluginClassLoader.addFile(file); } } }
/** * Add all {@code *.jar} files from {@code lib} directories to plugin class loader. */ protected void loadJars(Path pluginPath, PluginClassLoader pluginClassLoader) { for (String libDirectory : pluginClasspath.getLibDirectories()) { Path file = pluginPath.resolve(libDirectory); List<File> jars = FileUtils.getJars(file); for (File jar : jars) { pluginClassLoader.addFile(jar); } } }
/** * Add all {@code *.class} files from {@code classes} directories to plugin class loader. */ protected void loadClasses(Path pluginPath, PluginClassLoader pluginClassLoader) { for (String directory : pluginClasspath.getClassesDirectories()) { File file = pluginPath.resolve(directory).toFile(); if (file.exists() && file.isDirectory()) { pluginClassLoader.addFile(file); } } }
public DevelopmentPluginClasspath() { addClassesDirectories(MAVEN.getClassesDirectories()); addClassesDirectories(GRADLE.getClassesDirectories()); addClassesDirectories(KOTLIN.getClassesDirectories()); addLibDirectories(MAVEN.getLibDirectories()); addLibDirectories(GRADLE.getLibDirectories()); addLibDirectories(KOTLIN.getLibDirectories()); }
public PluginClasspath addLibDirectories(String... libDirectories) { return addLibDirectories(Arrays.asList(libDirectories)); }
public PluginClasspath addClassesDirectories(String... classesDirectories) { return addClassesDirectories(Arrays.asList(classesDirectories)); }