def mavenBuild()

in vars/asfStandardUtilitiesBuild.groovy [113:134]


def mavenBuild(jdk, cmdline, mvnName, publishers,archive) {
    def localRepo = "../.maven_repositories/${env.EXECUTOR_NUMBER}" // ".repository" //
    //def settingsName = 'archiva-uid-jenkins'
    def mavenOpts = '-Xms1g -Xmx4g -Djava.awt.headless=true'

    withMaven(
        maven: mvnName,
        jdk: "$jdk",
        options: publishers,
        publisherStrategy: 'EXPLICIT',
        //globalMavenSettingsConfig: settingsName,
        mavenOpts: mavenOpts,
        mavenLocalRepo: localRepo) {
        // Some common Maven command line + provided command line
        sh "mvn -V -B -U -e -DskipBrowserTests -Dmaven.test.failure.ignore=true $cmdline "
	//sh "cd target/staging; zip ../../WEBSITE.zip ."
    }
    if (archive) {
	zip zipFile:'WEBSITE.zip', dir:'./target/staging', overwrite: true
	archiveArtifacts 'WEBSITE.zip'
    }
}