Class MavenConfigurator

java.lang.Object
io.jenkins.plugins.casc.BaseConfigurator<GlobalMavenConfig>
io.jenkins.plugins.casc.core.MavenConfigurator
All Implemented Interfaces:
Configurator<GlobalMavenConfig>

@Extension @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public class MavenConfigurator extends BaseConfigurator<GlobalMavenConfig>
A mix-in configurator to support both Maven.DescriptorImpl and GlobalMavenConfig which both are are Descriptors for the "tools" category using a conflicting Symbol.

We can't blame them for this, as the former is a BuildStepDescriptor while the later is a GlobalConfiguration, so from their point of view the symbol is unique for implemented extension point. Just we don't distinguish derived classes from Descriptor as distinct APIs.

Author:
Nicolas De Loof