Class ClassPathBuilder

  • All Implemented Interfaces:
    Iterable<File>

    public class ClassPathBuilder
    extends Object
    implements Iterable<File>
    Builds up a classpath.
    Author:
    Kohsuke Kawaguchi
    • Constructor Detail

      • ClassPathBuilder

        public ClassPathBuilder()
    • Method Detail

      • add

        public ClassPathBuilder add​(File f)
        Adds a single jar file or a class file directory.
        Parameters:
        f -
        Returns:
      • add

        public ClassPathBuilder add​(File f,
                                    String... pathFragments)
        Allows one to write add(f,"lib","a.jar") instead of add(new File(new File(f,"lib"),"a.jar")
        Parameters:
        f -
        pathFragments -
        Returns:
      • addAll

        public ClassPathBuilder addAll​(File dir,
                                       FileFilter filter)
        Adds all the files in the given directory that match the given filter.
        Parameters:
        dir -
        filter -
        Returns:
      • toString

        public String toString()
        Formats the path in a single-argument format suitable after the "-cp" JVM option.
        Overrides:
        toString in class Object