-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major
-
Component/s: core
-
None
-
Environment:Windows8 64bit
JDK 1.7.0_17
Jenkins 1.466
Take a following case:
- Plugin A depends optionally on Plugin B.
- Plugin B depends optionally on Plugin C.
In this case, Plugin A does not start without Plugin C.
I found this in https://github.com/jenkinsci/parameterized-trigger-plugin/pull/41 .
Project A is Parameterized Trigger plugin.
Project B is Conditional Buildstep plugin.
Project C is Run Condition plugin.
I failed to start Parameterized Trigger plugin without Run Condition plugin with following logs (I run it on Jenkins 1.509.2):
INFO: Listed all plugins
[31m8 11, 2013 10:45:00 PM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading plugin parameterized-trigger
java.io.IOException: Dependency run-condition (0.10) doesn't exist
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:479)
at hudson.PluginManager$2$1$1.run(PluginManager.java:332)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:888)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[0m8 11, 2013 10:45:00 PM jenkins.InitReactorRunner$1 onAttained
INFO: Prepared all plugins
8 11, 2013 10:45:01 PM jenkins.InitReactorRunner$1 onAttained
INFO: Started all plugins
8 11, 2013 10:45:01 PM jenkins.InitReactorRunner$1 onAttained
INFO: Augmented all extensions
There are following lines in MANIFEST.MF in parameterized-trigger.jpi:
Plugin-Version: 2.19-SNAPSHOT (private-08/11/2013 11:37-ikedam) Hudson-Version: 1.466 Jenkins-Version: 1.466 Plugin-Dependencies: conditional-buildstep:1.3;resolution:=optional,su bversion:1.25;resolution:=optional,run-condition:0.10,token-macro:1.5.1 Plugin-Developers: Tom Huybrechts:huybrechts:,Kohsuke Kawaguchi:kohsuke:
I think this is a issue for maven-hpi-plugin rather than jenkins-core.