private ClassLoader loadClassesFrom()

in deploy-runner-agent/src/main/java/jetbrains/buildServer/deployer/agent/smb/SmbDeployerRunner.java [115:129]


  private ClassLoader loadClassesFrom(String libDirectory) {
    final File[] files = new File(root, libDirectory).listFiles();
    final URL[] urls = CollectionsUtil.convertCollection(Arrays.asList(files), new Converter<URL, File>() {
      @Override
      public URL createFrom(@NotNull File file) {
        try {
          return file.toURI().toURL();
        } catch (Exception e) {
          throw new RuntimeException(e);
        }
      }
    }).toArray(new URL[files.length]);

    return new URLClassLoader(urls, getClass().getClassLoader());
  }