adding information that assists debugging

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@25642 71c3de6d-444a-0410-be80-ed276b4c234a
This commit is contained in:
kohsuke committed 2010-01-10 16:54:41 +00:00
1 parent 73e1a8dbda
commit 8ff55b89e3
1 file changed
+8 -2
@@ -164,7 +164,7 @@ public class ClassicPluginStrategy implements PluginStrategy {
for (DetachedPlugin detached : DETACHED_LIST)
detached.fix(atts,optionalDependencies);
ClassLoader dependencyLoader = new DependencyClassLoader(getBaseClassLoader(atts), Util.join(dependencies,optionalDependencies));
ClassLoader dependencyLoader = new DependencyClassLoader(getBaseClassLoader(atts), archive, Util.join(dependencies,optionalDependencies));
ClassLoader cl;
if(useAntClassLoader) {
@@ -384,10 +384,16 @@ public class ClassicPluginStrategy implements PluginStrategy {
* Used to load classes from dependency plugins.
*/
final class DependencyClassLoader extends ClassLoader {
/**
* This classloader is created for this plugin. Useful during debugging.
*/
private final File _for;
private List<Dependency> dependencies;
public DependencyClassLoader(ClassLoader parent, List<Dependency> dependencies) {
public DependencyClassLoader(ClassLoader parent, File archive, List<Dependency> dependencies) {
super(parent);
this._for = archive;
this.dependencies = dependencies;
}