Code changed in jenkins
User: Andrew Bayer
Path:
core/src/main/java/hudson/ClassicPluginStrategy.java
core/src/main/java/hudson/PluginFirstClassLoader.java
core/src/main/java/jenkins/util/AntWithFindResourceClassLoader.java
test/src/test/java/hudson/PluginManagerTest.java
test/src/test/resources/plugins/plugin-first.hpi
http://jenkins-ci.org/commit/jenkins/303a9f7df70b702dfa3df1fa5bdf0a2afe9b1445
Log:
[FIXED JENKINS-44898] Add findResource to PluginFirstClassLoader (#2916)
- [FIXED JENKINS-44898] Add findResource to PluginFirstClassLoader
This fixes GroovyClassLoader.loadClass for a .groovy file in a plugin
with a PluginFirstClassLoader, specifically by fixing fast-loading via
the UberClassLoader.
- Move common code to AntWithFindResourceClassLoader.
- Adding testing of new PluginFirstClassLoader behavior.
I've got a PR up adding a findResource override to PluginFirstClassLoader, which does resolve the original problem, but the PR still needs tests.