UpdateCenter jobs propagate them but not report them properly. Ex.:
Nov 25, 2016 10:46:24 AM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
WARNING: Failed to instantiate Key[type=org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl, annotation=[none]]; skipping this component
com.google.inject.ProvisionException: Guice provision errors:
1) Error injecting constructor, java.lang.NoClassDefFoundError: org/jenkinsci/plugins/workflow/support/steps/build/RunWrapper
at org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl.<init>(ExwsAllocateStep.java:98)
1 error
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
at com.google.inject.Scopes$1$1.get(Scopes.java:65)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:424)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:386)
at hudson.ExtensionFinder$GuiceFinder.access$000(ExtensionFinder.java:232)
at hudson.ExtensionFinder$GuiceFinder$3.find(ExtensionFinder.java:341)
at jenkins.ExtensionComponentSet$3.find(ExtensionComponentSet.java:98)
at jenkins.ExtensionComponentSet$1.find(ExtensionComponentSet.java:70)
at hudson.ExtensionList.load(ExtensionList.java:356)
at hudson.ExtensionList.refresh(ExtensionList.java:312)
at jenkins.model.Jenkins.refreshExtensions(Jenkins.java:2635)
at hudson.PluginManager.dynamicLoad(PluginManager.java:866)
at hudson.PluginManager.dynamicLoad(PluginManager.java:813)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1889)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1650)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: org/jenkinsci/plugins/workflow/support/steps/build/RunWrapper
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at hudson.model.Descriptor.<init>(Descriptor.java:287)
at org.jenkinsci.plugins.workflow.steps.StepDescriptor.<init>(StepDescriptor.java:55)
at org.jenkinsci.plugins.workflow.steps.AbstractStepDescriptorImpl.<init>(AbstractStepDescriptorImpl.java:22)
at org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl.<init>(ExwsAllocateStep.java:98)
at org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl$$FastClassByGuice$$7db9a117.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
... 22 more
Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1373)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 40 more
Such plugin actually appears on plugin manager's installed tab.