in src/org/apache/jackrabbit/vault/PipelineSupport.groovy [69:85]
static def executeMaven(pipeline, Integer jdkVersion, String mavenVersion, String mavenArguments, String mavenOpts = '', boolean enablePublishers) {
String maven = AsfCloudbeesJenkinsEnvironment.getMavenLabel(!pipeline.isUnix(), mavenVersion)
String jdk = AsfCloudbeesJenkinsEnvironment.getJdkLabel(jdkVersion)
pipeline.echo("Using Maven '${maven}' with JDK '${jdk}'")
pipeline.withMaven(
maven: maven,
jdk: jdk,
mavenLocalRepo: '.repository',
mavenOpts: mavenOpts,
publisherStrategy: enablePublishers?'IMPLICIT':'EXPLICIT') {
if (pipeline.isUnix()) {
pipeline.sh "mvn -B -e ${mavenArguments}"
} else {
pipeline.bat "mvn -B -e ${mavenArguments}"
}
}
}