From d2ed5e355bc4812ff93f8df026eeebf40314db2f Mon Sep 17 00:00:00 2001 From: Arun Venmany Date: Fri, 5 Dec 2025 11:25:42 +0530 Subject: [PATCH] adding environment variable to compile jsp task Signed-off-by: Arun Venmany --- .../io/openliberty/tools/ant/jsp/CompileJSPs.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/io/openliberty/tools/ant/jsp/CompileJSPs.java b/src/main/java/io/openliberty/tools/ant/jsp/CompileJSPs.java index 3179c29..9e93866 100644 --- a/src/main/java/io/openliberty/tools/ant/jsp/CompileJSPs.java +++ b/src/main/java/io/openliberty/tools/ant/jsp/CompileJSPs.java @@ -27,6 +27,7 @@ import java.util.HashSet; import java.util.Iterator; import java.util.List; +import java.util.Map; import java.util.Properties; import java.util.Set; import java.util.zip.ZipEntry; @@ -61,6 +62,7 @@ public class CompileJSPs extends Task { private String classpathRef; private String source; private boolean useJdkSourceLevel = false; + private Map environmentVariables; // By default allow 30 seconds to compile the jsps private int timeout = 30; @@ -93,6 +95,9 @@ public void execute() { // Compile jsps by having the server start with eager app // start and compilation ServerTask server = createServerTask(compileDir); + if (environmentVariables != null) { + server.setEnvironmentVariables(environmentVariables); + } server.setOperation("start"); server.execute(); @@ -567,4 +572,12 @@ public void setSource(String src) { public void setTimeout(int timeout) { this.timeout = timeout; } + + public Map getEnvironmentVariables() { + return environmentVariables; + } + + public void setEnvironmentVariables(Map environmentVariables) { + this.environmentVariables = environmentVariables; + } }