From 221b05d0594d787ec6b0dc04f91b88ab0d2179a2 Mon Sep 17 00:00:00 2001 From: Peter Reilly Date: Sun, 24 Dec 2006 22:48:45 +0000 Subject: [PATCH] allow path components to be directly added to AntClassLoader git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@490081 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/AntClassLoader.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/org/apache/tools/ant/AntClassLoader.java b/src/main/org/apache/tools/ant/AntClassLoader.java index 575d0ccf7..9afe07b9e 100644 --- a/src/main/org/apache/tools/ant/AntClassLoader.java +++ b/src/main/org/apache/tools/ant/AntClassLoader.java @@ -460,6 +460,20 @@ public class AntClassLoader extends ClassLoader implements SubBuildListener { } } + /** + * Add a path component. + * This simply adds the file, unlike addPathElement + * it does not open jar files and load files from + * their CLASSPATH entry in the manifest file. + * @param file the jar file or directory to add. + */ + public void addPathComponent(File file) { + if (pathComponents.contains(file)) { + return; + } + pathComponents.addElement(file); + } + /** * Add a file to the path. * Reads the manifest, if available, and adds any additional class path jars