Generate site with both JDK 8 and 17, as they behave very differently
diff --git a/vars/asfMavenTlpPlgnBuild.groovy b/vars/asfMavenTlpPlgnBuild.groovy
index d96de6d..f6b206b 100644
--- a/vars/asfMavenTlpPlgnBuild.groovy
+++ b/vars/asfMavenTlpPlgnBuild.groovy
@@ -42,8 +42,8 @@
     // def failFast = params.containsKey('failFast') ? params.failFast : true
     // Just temporarily
     def failFast = false;
-    def siteJdk = params.containsKey('siteJdk') ? params.siteJdk : '17'
-    def siteMvn = params.containsKey('siteMvn') ? params.siteJdk : '3.6.x'
+    def siteJdks = params.containsKey('siteJdk') ? params.siteJdk : ['8','17']
+    def siteMvn = params.containsKey('siteMvn') ? params.siteMvn : '3.6.x'
     def tmpWs = params.containsKey('tmpWs') ? params.tmpWs : false
     
     taskContext['failFast'] = failFast;
@@ -64,8 +64,10 @@
         doCreateTask( os, jdk, mvn, tasks, first, 'build', taskContext )
       }
       
-      // doesn't work for multimodules yet
-      doCreateTask( os, siteJdk, siteMvn, tasks, first, 'site', taskContext )
+	  for (def jdk in siteJdks) {
+        // doesn't work for multimodules yet
+        doCreateTask( os, jdk, siteMvn, tasks, first, 'site', taskContext )
+	  }
       
       // run with apache-release profile, consider it a dryRun with SNAPSHOTs
       // doCreateTask( os, siteJdk, siteMvn, tasks, first, 'release', taskContext )