Make taskContext accessible for try-catch
diff --git a/vars/asfMavenTlpPlgnBuild.groovy b/vars/asfMavenTlpPlgnBuild.groovy
index b69b0f3..6a0ea54 100644
--- a/vars/asfMavenTlpPlgnBuild.groovy
+++ b/vars/asfMavenTlpPlgnBuild.groovy
@@ -20,6 +20,7 @@
  */
 
 def call(Map params = [:]) {
+  Map taskContext = [:]
   try {
     // set build retention time first
     def buildRetention
@@ -36,7 +37,7 @@
     def jdkMin = jdks[0];
     def mavens = params.containsKey('maven') ? params.maven : ['3.0.x','3.2.x','3.3.x','3.5.x']
     def failFast = params.containsKey('failFast') ? params.failFast : true
-    def taskContext = [failFast: failFast];
+    taskContext['failFast'] = failFast;
     Map tasks = [failFast: failFast]
     boolean first = true
     for (String os in oses) {