diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 2eff7c0ff..c0f195f03 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -22,13 +22,13 @@ jobs:
matrix:
# test against latest update of each major Java version, as well as specific updates of LTS versions:
RUNTIME: [ol, wlp]
- RUNTIME_VERSION: [22.0.0.6, 22.0.0.9]
+ RUNTIME_VERSION: [22.0.0.12, 22.0.0.9]
java: [17, 11, 8]
exclude:
- java: 8
- RUNTIME_VERSION: 22.0.0.6
+ RUNTIME_VERSION: 22.0.0.9
- java: 17
- RUNTIME_VERSION: 22.0.0.6
+ RUNTIME_VERSION: 22.0.0.9
name: ${{ matrix.RUNTIME }} ${{ matrix.RUNTIME_VERSION }}, Java ${{ matrix.java }}, Linux
steps:
# Checkout repos
@@ -76,13 +76,13 @@ jobs:
matrix:
# test against latest update of each major Java version, as well as specific updates of LTS versions:
RUNTIME: [ol, wlp]
- RUNTIME_VERSION: [22.0.0.6, 22.0.0.9]
+ RUNTIME_VERSION: [22.0.0.12, 22.0.0.9]
java: [17, 11, 8]
exclude:
- java: 8
- RUNTIME_VERSION: 22.0.0.6
+ RUNTIME_VERSION: 22.0.0.9
- java: 17
- RUNTIME_VERSION: 22.0.0.6
+ RUNTIME_VERSION: 22.0.0.9
name: ${{ matrix.RUNTIME }} ${{ matrix.RUNTIME_VERSION }}, Java ${{ matrix.java }}, Windows
steps:
# Checkout repos
diff --git a/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/invoker.properties b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/invoker.properties
new file mode 100644
index 000000000..51198c7cb
--- /dev/null
+++ b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/invoker.properties
@@ -0,0 +1,2 @@
+# prove the variables in server.xml can be resolved correctly
+invoker.goals.1 = clean liberty:create resources:copy-resources install
\ No newline at end of file
diff --git a/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/pom.xml b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/pom.xml
new file mode 100644
index 000000000..146cc7fa6
--- /dev/null
+++ b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/pom.xml
@@ -0,0 +1,217 @@
+
+
+ 4.0.0
+
+
+ io.openliberty.tools.it
+ tests
+ 1.0-SNAPSHOT
+
+
+ appsdirectory-apps-configured-variables-include-it
+ war
+
+
+
+ org.apache.geronimo.specs
+ geronimo-servlet_3.0_spec
+ 1.0
+ provided
+
+
+ commons-logging
+ commons-logging
+ 1.0.4
+ test
+
+
+ junit
+ junit
+ 4.13.1
+ test
+
+
+
+
+ ${project.artifactId}
+
+ ${project.basedir}/src/main/filters/test.properties
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ 3.3.2
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ 2.5
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.5
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 2.3.7
+
+
+
+
+
+ maven-war-plugin
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
+
+ war
+
+
+ /test-wab
+ WEB-INF/classes
+
+ javax.servlet.jsp.el,
+ javax.servlet.jsp,
+ javax.servlet.jsp.tagext,
+ *
+
+
+
+
+
+ io.openliberty.tools
+ liberty-maven-plugin
+ @pom.version@
+ true
+
+ true
+
+ ${project.groupId}
+ assembly-server
+ ${project.version}
+ zip
+
+ test
+ false
+
+
+
+ install-artifact
+ package
+
+ deploy
+
+
+ false
+ apps
+ true
+
+
+
+ start-server
+ pre-integration-test
+
+ start
+
+
+
+ clean-server
+ post-integration-test
+
+ stop
+
+
+
+ false
+ false
+ false
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ default-cli
+ none
+
+ copy-resources
+
+
+ true
+
+ target/liberty/usr/shared/config
+
+
+ src/main/filtered-config
+ true
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+
+ true
+ once
+ 300
+ -enableassertions
+ ${project.build.directory}
+
+ **/*Test.java
+
+
+
+
+ integration-test
+
+ integration-test
+
+
+
+ verify
+ verify
+
+ verify
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ true
+
+
+
+
+
diff --git a/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/WEB-INF/web.xml b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/WEB-INF/web.xml
new file mode 100644
index 000000000..a86f6162f
--- /dev/null
+++ b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/WEB-INF/web.xml
@@ -0,0 +1,19 @@
+
+
+
+ TestServlet
+ TestServlet
+ net.wasdev.wlp.test.servlet.TestServlet
+
+
+
+ TestServlet
+ /TestServlet
+ /TestServlet/*
+
+
+
diff --git a/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/filtered-config/environment.xml b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/filtered-config/environment.xml
new file mode 100644
index 000000000..58447aa4d
--- /dev/null
+++ b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/filtered-config/environment.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/filters/test.properties b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/filters/test.properties
new file mode 100644
index 000000000..d10998e4a
--- /dev/null
+++ b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/filters/test.properties
@@ -0,0 +1 @@
+tidal.url=http://test.ibm.com:9080
\ No newline at end of file
diff --git a/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/java/net/wasdev/wlp/test/servlet/TestServlet.java b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/java/net/wasdev/wlp/test/servlet/TestServlet.java
new file mode 100644
index 000000000..9f162afa5
--- /dev/null
+++ b/liberty-maven-plugin/src/it/appsdirectory-apps-configured-variables-include-it/src/main/java/net/wasdev/wlp/test/servlet/TestServlet.java
@@ -0,0 +1,24 @@
+package net.wasdev.wlp.test.servlet;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class TestServlet extends HttpServlet {
+
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ doPost(request,response);
+ }
+
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ PrintWriter out = response.getWriter();
+ out.println("
Sample Wab Application Bundle");
+ out.println("");
+ out.println("Web Application Bundle");
+ out.println("