Enables all stages with status message
diff --git a/Jenkinsfile b/Jenkinsfile
index b033808..3773b58 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,4 +1,11 @@
 #!groovy
+var statusMessage = 'Build passed normally'
+
+def stageF(name, block) {
+  statusMessage = "Build failed in $name stage"
+  return stage(name, block)
+}
+
 pipeline {
   agent {
     docker {
@@ -18,12 +25,12 @@
     pollSCM 'H/15 * * * *'
   }
   stages {
-    stage('Build') {
+    stageF('Build') {
       steps {
         sh 'mvn -B clean package -DskipTests -DskipAssembly'
       }
     }
-    stage('Test') {
+    stageF('Test') {
       steps {
         sh 'mvn -B test'
         step([$class: 'JiraIssueUpdater', issueSelector: [$class: 'DefaultIssueSelector'], scm: scm])
@@ -35,8 +42,7 @@
         }
       }
     }
-/*
-    stage('Code Quality') {
+    stageF('Code Quality') {
       when {
         branch 'master'
       }
@@ -46,7 +52,7 @@
         }
       }
     }
-    stage('Build Source & JavaDoc') {
+    stageF('Build Source & JavaDoc') {
       when {
         branch 'master'
       }
@@ -57,19 +63,17 @@
         sh 'mvn -B source:jar javadoc:jar -DskipAssembbly'
       }
     }
- */
-    stage('Deploy Snapshot') {
+    stageF('Deploy Snapshot') {
       when {
         branch 'master'
       }
       steps {
         withCredentials([file(credentialsId: 'struts-custom-settings_xml', variable: 'CUSTOM_SETTINGS')]) {
-          sh 'mvn -s \${CUSTOM_SETTINGS} deploy'
+          sh 'mvn -s \${CUSTOM_SETTINGS} deploy -skipAssembly'
         }
       }
     }
   }
-/*
   post {
     // If this build failed, send an email to the list.
     failure {
@@ -80,6 +84,8 @@
               BUILD-FAILURE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]':
                
               Check console output at "<a href="${env.BUILD_URL}">${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]</a>"
+
+              Status: ${statusMessage}
             """.stripMargin(),
             to: "dev@struts.apache.org",
             recipientProviders: [[$class: 'DevelopersRecipientProvider']]
@@ -96,6 +102,8 @@
               BUILD-UNSTABLE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]':
                
               Check console output at "<a href="${env.BUILD_URL}">${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]</a>"
+
+              Status: ${statusMessage}
             """.stripMargin(),
             to: "dev@struts.apache.org",
             recipientProviders: [[$class: 'DevelopersRecipientProvider']]
@@ -112,6 +120,8 @@
               BUILD-STABLE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]':
                
               Is back to normal.
+
+              Status: ${statusMessage}
             """.stripMargin(),
             to: "dev@struts.apache.org",
             recipientProviders: [[$class: 'DevelopersRecipientProvider']]
@@ -119,5 +129,4 @@
       }
     }
   }
- */
 }