diff --git a/plugins/tiles/pom.xml b/plugins/tiles/pom.xml
index b28ef17ca..e017c018c 100644
--- a/plugins/tiles/pom.xml
+++ b/plugins/tiles/pom.xml
@@ -80,14 +80,15 @@
velocity-engine-core
true
-
- org.apache.velocity.tools
- velocity-tools-view
+
+ org.apache.struts
+ struts2-velocity-tools-view-jakarta
true
+
- org.apache.velocity.tools
- velocity-tools-view-jsp
+ org.apache.struts
+ struts2-velocity-tools-jsp-jakarta
true
diff --git a/plugins/velocity/pom.xml b/plugins/velocity/pom.xml
index 8a3e05738..125d65259 100644
--- a/plugins/velocity/pom.xml
+++ b/plugins/velocity/pom.xml
@@ -40,13 +40,13 @@
- org.apache.velocity.tools
- velocity-tools-view
+ org.apache.struts
+ struts2-velocity-tools-view-jakarta
- org.apache.velocity.tools
- velocity-tools-view-jsp
+ org.apache.struts
+ struts2-velocity-tools-jsp-jakarta
diff --git a/pom.xml b/pom.xml
index cf5376129..c59b0be74 100644
--- a/pom.xml
+++ b/pom.xml
@@ -84,6 +84,8 @@
bom
freemarker-jakarta
sitemesh2-jakarta
+ velocity-tools-view-jakarta
+ velocity-tools-jsp-jakarta
core
plugins
bundles
@@ -122,6 +124,7 @@
8.0.1.Final
2.3.32
2.5.0
+ 3.1
1.9
@@ -693,15 +696,21 @@
- org.apache.velocity.tools
- velocity-tools-view
- 3.1
+ org.apache.struts
+ struts2-velocity-tools-view-jakarta
+ ${project.version}
- org.apache.velocity.tools
- velocity-tools-view-jsp
- 3.1
+ org.apache.struts
+ struts2-velocity-tools-jsp-jakarta
+ ${project.version}
+
+
+
+ org.apache.velocity.tools
+ velocity-tools-generic
+ ${velocity-tools.version}
diff --git a/velocity-tools-jsp-jakarta/README.md b/velocity-tools-jsp-jakarta/README.md
new file mode 100644
index 000000000..a91b06a96
--- /dev/null
+++ b/velocity-tools-jsp-jakarta/README.md
@@ -0,0 +1,3 @@
+# Struts 2 Velocity Tools Jsp Jakarta
+This uses the eclipse transformer maven plugin to make the Velocity Tools Jsp dependency Jakarta EE 9+ compatible.
+
diff --git a/velocity-tools-jsp-jakarta/pom.xml b/velocity-tools-jsp-jakarta/pom.xml
new file mode 100644
index 000000000..92fd1ac95
--- /dev/null
+++ b/velocity-tools-jsp-jakarta/pom.xml
@@ -0,0 +1,77 @@
+
+
+
+ 4.0.0
+
+ org.apache.struts
+ struts2-parent
+ 7.0.0-SNAPSHOT
+
+ struts2-velocity-tools-jsp-jakarta
+ jar
+ Struts 2 Jakarta EE Compatible Velocity Tools Jsp
+
+
+ UTF-8
+ true
+ true
+
+
+
+
+
+ org.eclipse.transformer
+ transformer-maven-plugin
+ 0.5.0
+ true
+
+
+ true
+
+
+
+
+ eclipse-transformer-velocity-tools-jsp-jar
+
+ jar
+
+
+
+ org.apache.velocity.tools
+ velocity-tools-view-jsp
+ ${velocity-tools.version}
+
+
+
+
+
+
+
+
+
+ org.apache.velocity.tools
+ velocity-tools-generic
+
+
+
diff --git a/velocity-tools-view-jakarta/README.md b/velocity-tools-view-jakarta/README.md
new file mode 100644
index 000000000..422068ce1
--- /dev/null
+++ b/velocity-tools-view-jakarta/README.md
@@ -0,0 +1,3 @@
+# Struts 2 Velocity Tools Jakarta
+This uses the eclipse transformer maven plugin to make the Velocity Tools dependency Jakarta EE 9+ compatible.
+
diff --git a/velocity-tools-view-jakarta/pom.xml b/velocity-tools-view-jakarta/pom.xml
new file mode 100644
index 000000000..d25f71203
--- /dev/null
+++ b/velocity-tools-view-jakarta/pom.xml
@@ -0,0 +1,71 @@
+
+
+
+ 4.0.0
+
+ org.apache.struts
+ struts2-parent
+ 7.0.0-SNAPSHOT
+
+ struts2-velocity-tools-view-jakarta
+ jar
+ Struts 2 Jakarta EE Compatible Velocity Tools View
+
+
+ UTF-8
+ true
+ true
+
+
+
+
+
+ org.eclipse.transformer
+ transformer-maven-plugin
+ 0.5.0
+ true
+
+
+ true
+
+
+
+
+ eclipse-transformer-velocity-tools-view-jar
+
+ jar
+
+
+
+ org.apache.velocity.tools
+ velocity-tools-view
+ ${velocity-tools.version}
+
+
+
+
+
+
+
+