import hudson.tasks.Mavenimport hudson.tools.InstallSourcePropertyimport jenkins.model.Jenkins
def mvn2 = new Maven.MavenInstallation('maven_2.3.3', null, [new InstallSourceProperty([new Maven.MavenInstaller('2.3.3')])])
def mvn3 = new Maven.MavenInstallation('maven_3.3.3', null, [new InstallSourceProperty([new Maven.MavenInstaller('3.3.3')])])def mvnList = [mvn2, mvn3]
mvnDescriptor = Jenkins.instance.getExtensionList(hudson.tasks.Maven.DescriptorImpl.class)[0];currentMvnList = (mvnDescriptor.installations as List);
mvnList.each { println "INFO: adding '${it.getName()}'" currentMvnList.add(it) mvnDescriptor.installations = currentMvnList mvnDescriptor.save()
}