static def executeMaven()

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}"
            }
        }
    }