mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-11 02:56:21 +00:00
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:
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;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user