From c12df30a8a060a38e7bfc6457feca7ba1c4d89dc Mon Sep 17 00:00:00 2001
From: Chad Redman <chad_redman@unc.edu>
Date: Wed, 16 Feb 2022 15:06:26 -0500
Subject: [PATCH] Syntax error in GPG_KEY variable

---
 Jenkinsfile | 52 ++++++++++++++++++++++------------------------------
 1 file changed, 22 insertions(+), 30 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 7bf4328..8fb9fc5 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -11,11 +11,10 @@ def tag_pattern = /^(\d+\.\d+\.\w+)$/
 def grouper_src_branch = "GROUPER_RELEASE_${git_tag}"
 
 node('docker') {
-
  
     if (git_tag ==~ tag_pattern ) {
         environment {
-            JAVA_HOME='/home/centos/agent/tools/hudson.model.JDK/Corretto-JDK8/amazon-corretto-8.322.06.2-linux-x64'
+            JAVA_HOME=java_home
         }
         stage("PgpImport") {
             withCredentials([file(credentialsId: gpg_cred_id, variable: 'GPG_KEYS')]) {
@@ -43,45 +42,39 @@ node('docker') {
             def grouper_version = (git_tag =~ tag_pattern)[0][1]
 
             println "Extracted grouper version '${grouper_version}' from input '${git_tag}'"
-            withEnv(["JAVA_HOME=${java_home}"]) {
-                sh "echo JAVA_HOME=$JAVA_HOME"
-                withMaven(
-                    maven: maven_id,
-                    mavenSettingsFilePath: "travis/mvn.settings.xml",
-                    jdk: jdk_id
-                    ) {
-                        sh "JAVA_HOME=/home/centos/agent/tools/hudson.model.JDK/Corretto-JDK8/amazon-corretto-8.322.06.2-linux-x64 mvn -f grouper-parent versions:set -DnewVersion=${grouper_version}"
-                }
+            sh "echo JAVA_HOME=$JAVA_HOME"
+            withMaven(
+                maven: maven_id,
+                mavenSettingsFilePath: "travis/mvn.settings.xml",
+                jdk: jdk_id
+                ) {
+                    sh "JAVA_HOME=${java_home} mvn -f grouper-parent versions:set -DnewVersion=${grouper_version}"
             }
         }
 
         stage('Build') {
-            withEnv(["JAVA_HOME=${java_home}"]) {
-                sh "echo JAVA_HOME=$JAVA_HOME"
-                withMaven(
-                    maven: maven_id,
-                    mavenSettingsFilePath: "travis/mvn.settings.xml",
-                    mavenOpts: '-Xmx2048m',
-                    jdk: jdk_id
-                    ) {
-                        sh "JAVA_HOME=/home/centos/agent/tools/hudson.model.JDK/Corretto-JDK8/amazon-corretto-8.322.06.2-linux-x64 mvn -f grouper-parent clean compile package"
-                }
+            sh "echo JAVA_HOME=$JAVA_HOME"
+            withMaven(
+                maven: maven_id,
+                mavenSettingsFilePath: "travis/mvn.settings.xml",
+                mavenOpts: '-Xmx2048m',
+                jdk: jdk_id
+                ) {
+                    sh "JAVA_HOME=${java_home} mvn -f grouper-parent clean compile package"
             }
         }
 
         stage('Release') {
             withCredentials([usernamePassword(credentialsId: sonatype_cred_id, usernameVariable: 'SONATYPE_USER', passwordVariable: 'SONATYPE_PWD')]) {
-                withEnv(["JAVA_HOME=${java_home}"]) {
                 sh "echo JAVA_HOME=$JAVA_HOME"
                 withMaven(
-                        maven: maven_id,
-                        mavenSettingsFilePath: "travis/mvn.settings.xml",
-                        mavenOpts: '-Xmx2048m',
-                        jdk: jdk_id
-                        ) {
-                            sh "JAVA_HOME=/home/centos/agent/tools/hudson.model.JDK/Corretto-JDK8/amazon-corretto-8.322.06.2-linux-x64 mvn -f grouper-parent deploy -Prelease -Dgpg.keyname=$GPG_KEY"
+                    maven: maven_id,
+                    mavenSettingsFilePath: "travis/mvn.settings.xml",
+                    mavenOpts: '-Xmx2048m',
+                    jdk: jdk_id
+                    ) {
+                        sh "JAVA_HOME=${java_home} mvn -f grouper-parent deploy -Prelease -Dgpg.keyname='${gpg_key}'"
                     }
-                }
             }
         }
     } else {
@@ -89,4 +82,3 @@ node('docker') {
         error "Aborting build since tag doesn't match pattern '${tag_pattern}'"
     }
 }
-