simplify pipeline

Signed-off-by: olivier lamy <olamy@apache.org>
diff --git a/Jenkinsfile b/Jenkinsfile
index ccb81f6..1be4029 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,79 +1,20 @@
-LABEL = 'ubuntu'
-buildJdk = 'JDK 1.8 (latest)'
-buildMvn = 'Maven 3.5.2'
-deploySettings = 'archiva-uid-jenkins'
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
 
-
-pipeline {
-    agent {
-        label "${LABEL}"
-    }
-    stages {
-        stage('BuildAndDeploy') {
-            steps {
-                timeout(20) {
-                    withMaven(maven: buildMvn, jdk: buildJdk,
-                            mavenSettingsConfig: deploySettings,
-                              publisherStrategy: 'EXPLICIT',
-                            mavenLocalRepo: ".repository",
-                            options: [pipelineGraphPublisher(disabled: false)]
-                    )
-                            {
-                                // Run test phase / ignore test failures
-                                sh "mvn -B -U -e -fae clean deploy"
-                            }
-                }
-            }
-            post {
-                success {
-                    archiveArtifacts '**/target/*-site.xml,pom.xml'
-                }
-                failure {
-                    notifyBuild("Failure in BuildAndDeploy stage")
-                }
-            }
-        }
-    }
-    post {
-        unstable {
-            notifyBuild("Unstable Build")
-        }
-//        always {
-//            cleanWs deleteDirs: true, notFailBuild: true, patterns: [[pattern: '.repository', type: 'EXCLUDE'],[pattern: '.repository/**', type: 'EXCLUDE']]
-//        }
-        success {
-            script {
-                def previousResult = currentBuild.previousBuild?.result
-                if (previousResult && !currentBuild.resultIsWorseOrEqualTo(previousResult)) {
-                    notifyBuild("Fixed")
-                }
-            }
-        }
-    }
-}
-
-// Send a notification about the build status
-def notifyBuild(String buildStatus) {
-    // default the value
-    buildStatus = buildStatus ?: "UNKNOWN"
-
-    def email = "notifications@archiva.apache.org"
-    def summary = "${env.JOB_NAME}#${env.BUILD_NUMBER} - ${buildStatus} - ${currentBuild?.currentResult}"
-    def detail = """<h4>Job: <a href='${env.JOB_URL}'>${env.JOB_NAME}</a> [#${env.BUILD_NUMBER}]</h4>
-  <p><b>${buildStatus}</b></p>
-  <table>
-    <tr><td>Build</td><td><a href='${env.BUILD_URL}'>${env.BUILD_URL}</a></td><tr>
-    <tr><td>Console</td><td><a href='${env.BUILD_URL}console'>${env.BUILD_URL}console</a></td><tr>
-    <tr><td>Test Report</td><td><a href='${env.BUILD_URL}testReport/'>${env.BUILD_URL}testReport/</a></td><tr>
-  </table>
-  """
-
-    emailext(
-            to: email,
-            subject: summary,
-            body: detail,
-            mimeType: 'text/html'
-    )
-}
-
-// vim: et:ts=4:sw=4:ft=groovy
+asfStandardBuild params:[cmdline:"clean deploy"]