You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by cb...@apache.org on 2021/03/07 11:41:45 UTC

svn commit: r46502 - /release/velocity/engine/2.3/

Author: cbrisson
Date: Sun Mar  7 11:41:45 2021
New Revision: 46502

Log:
Publish velocity-engine 2.3

Added:
    release/velocity/engine/2.3/
    release/velocity/engine/2.3/release-notes.html
    release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar   (with props)
    release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc
    release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc.sha256
    release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.sha256
    release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar   (with props)
    release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc
    release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc.sha256
    release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.sha256
    release/velocity/engine/2.3/spring-velocity-support-2.3.jar   (with props)
    release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc
    release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc.sha256
    release/velocity/engine/2.3/spring-velocity-support-2.3.jar.sha256
    release/velocity/engine/2.3/spring-velocity-support-2.3.pom
    release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc
    release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc.sha256
    release/velocity/engine/2.3/spring-velocity-support-2.3.pom.sha256
    release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom
    release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc
    release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc.sha256
    release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar   (with props)
    release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc
    release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar   (with props)
    release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc
    release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3.jar   (with props)
    release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc
    release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3.jar.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3.pom
    release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc
    release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc.sha256
    release/velocity/engine/2.3/velocity-engine-core-2.3.pom.sha256
    release/velocity/engine/2.3/velocity-engine-examples-2.3.zip   (with props)
    release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc
    release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar   (with props)
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar   (with props)
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar   (with props)
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc.sha256
    release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.sha256

Added: release/velocity/engine/2.3/release-notes.html
==============================================================================
--- release/velocity/engine/2.3/release-notes.html (added)
+++ release/velocity/engine/2.3/release-notes.html Sun Mar  7 11:41:45 2021
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8">
+    <title>Velocity Engine 2.3</title>
+  </head>
+  <body>
+    <h1>Velocity Engine 2.3 Release Notes</h1>
+    <p>The Velocity team is pleased to announce the availability of Velocity Engine 2.3.</p>
+    <p>Main changes in this release:</p>
+    <ul>
+      <li>Fix a minor security issue in user-edited templates applications: let SecureUberspector block methods on ClassLoader and subclasses.</li>
+      <li>New spring-velocity-support module for Velocity Engine integration in Spring Framework.</li>
+    </ul>
+    <p>For a full list of changes, consult <a href="https://velocity.apache.org/engine/2.3/changes.html">Velocity Engine 2.3 Changes section</a> and <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310104&version=12348601">JIRA changelog</a>.</p>
+    <p>For notes on upgrading from Velocity 1.x, see <a href="http://velocity.apache.org/engine/2.3/upgrading.html">Velocity Engine 2.3 Upgrading section</a>.</p>
+    <p>Note for Velocity Tools users: Velocity Tools 3.0 is fully compatible with Velocity Engine 2.3.</p>
+  </body>
+</html>

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fkIACgkQvv7vInqY
+uAkRrggAgPHc5yY+DVTr427JR4FdOh7ahtUvNrR1nVIi5LZeXrE/5o+6WlfWlJDy
+bPxVvcewUALyvipPoBxvXN4iMVqrTnmKAf6KulLDe4G7jHFhXCQbgZJpdwv/LamF
+4NaiBxhIpDpkIg3Hig91/I5StJNX+I4w7hRRE95TSSMwWyTxhHFGt6j86gPYOl/g
+qEmfDCa21tZEsq1eu5jbPzRreTC2q5gk1Jz85t0y/hd2gwdAYAD5fiY4IGsbWrze
+leZPCKsjlY2DF+EzJW322hihZNJ+4bPEK4bO5ALG5bzqBEu4baRVygRP8kfZdcFZ
+HJ/hLcHkGJ6MBv68CcfEuh49BreJdw==
+=f6aw
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+407110226b77f39f1f448fdf90917f5696f39732b362979ac943a74dbe8d244b  -

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+7a76e5f9d906393ab6fe425d8ef0f73b9d33e9b51aac0ecf6e6136885c640545  -

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fkEACgkQvv7vInqY
+uAlc/Af/UHvtvOeojxE7lqmVRTUXJYAbxBNI26TBPwc2v59jm5uov2zz4PV7rUo6
+2aiSCA2CMu1pRSu0WCNgBQccu10jzF1vTKu9l4HLXoBYE5xHnK8ufDqp+ZbFKJlC
+5QOB1bXme3nh/WPsjsLV/ZLcGKikBngh+dRt6R2Bru9BBv8l3RcjQDZGlz9BQpIU
+5NJSzubKjBeSfJdqDyBZQgKpIYfV3aTtpmXf3nfF2y37IBKcW3rC+fWEravcKwp4
+qeTLQM6b88XDyb3bdEQCBwcNo3QBYXr2pUEK7Ik0Efb36zDBd7cMmeKuwSoyJrK3
+Y3+1wXGYlXY08Kv+sCX2MfQgiQBZlg==
+=MRte
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+cb18cadc8ff1b6d0f55f7defc085dd701d4578f79d707961ae9dcfc73b20d817  -

Added: release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+c2ff2941315e3c0546c2606f41e900abe9b269913540f824d9727b783410823a  -

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/spring-velocity-support-2.3.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fkEACgkQvv7vInqY
+uAnHGwgAnuMHO7/ucuPVJuvEja2FTGip2IP1EIjDYIUHyNAvudT6YHDak1fYw4YH
+W9S9tqqdqfuJZQCX181tAowKGDRp7zLIA7z023GViJiUf8TRAHJRTpx/Vn4f+9RU
+scnArMz5vljMREug3mIeRfR/R+QICy70kTniXVi0RNUJI7kh1aH55N+rvMaIAW2T
+w4kx37lSaeMRcDgbOITQUA4CWmqC9p8AMdG6hZB7gvtG/tZa+EXaICbDNZ6DKBzq
+sVbtnhqVq3uxheDvmwgssFARVdPiBY815FZprC5VfxVZuTGhwr2/6wBagxcw/iYR
+/77umKKTrCe5+0f357ppqPN8Cnqdug==
+=fS6l
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+37f1d5c60258e418209ee7c01d4f70481ebcb7563f0e6fa2ac406e1117876966  -

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3.jar.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+87928387be634157b826c4ae83fa0bb2fe30656530a52e650587bf07d62e3fd8  -

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.pom
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3.pom (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3.pom Sun Mar  7 11:41:45 2021
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.velocity</groupId>
+        <artifactId>velocity-engine-parent</artifactId>
+        <version>2.3</version>
+    </parent>
+    <artifactId>spring-velocity-support</artifactId>
+    <name>Spring framework Velocity support</name>
+    <description>Velocity Engine factory bean for Spring framework</description>
+    <properties>
+        <springframework.version>5.3.4</springframework.version>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity-engine-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+            <version>${springframework.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-beans</artifactId>
+            <version>${springframework.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+            <version>${springframework.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>${slf4j.version}</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>${surefire.plugin.version}</version>
+                <configuration>
+                    <systemProperties>
+                        <property>
+                            <name>test.resources.dir</name>
+                            <value>${project.build.testOutputDirectory}</value>
+                        </property>
+                    </systemProperties>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>integration-test</id>
+                        <phase>integration-test</phase>
+                        <goals>
+                            <goal>test</goal>
+                        </goals>
+                        <configuration>
+                            <skip>false</skip>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fkEACgkQvv7vInqY
+uAmFAAf+JOEITCqbHMwHAxOPRVehbGwzD/zOBsZ5qo8INQGo/MSwtueLfTocVgux
+j7k2YF+l0OymAriBTuq8HYIFnOxVPtGqNY87Bqu5lTuj+4VGrzg1AM5gec00rRoO
+KgDPdMhA5pYjMQWJ3QnbrlYg6f1/WWGQ0rnzi71NLueOhgjTHBt+fcsaItWmuKhd
+khtq2aVjj7LzomR/iyTvJiZog9BePqibkPgXey6iQ1wU0FLXTyrz1ARmWmk1/V/v
+y6Zi0uX1DUiUd9Fp7zCD7v7P4Sz3QoKi0i+BDKECBX6CdwCF5N0km3lE7o9ax8vj
+dpBzL6QK6wB/RhJ5q2HMNynbTHHu1w==
+=XbbW
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+2f7a66575d8216c8a0b434048d8c84e72fba21abe624bae1e18118692be246f9  -

Added: release/velocity/engine/2.3/spring-velocity-support-2.3.pom.sha256
==============================================================================
--- release/velocity/engine/2.3/spring-velocity-support-2.3.pom.sha256 (added)
+++ release/velocity/engine/2.3/spring-velocity-support-2.3.pom.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+0044f31571b22aea67fd4829a38ab173f02eb4ec92d0f8a84c65b66d1fcea086  -

Added: release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom
==============================================================================
--- release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom (added)
+++ release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom Sun Mar  7 11:41:45 2021
@@ -0,0 +1,284 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.velocity</groupId>
+        <artifactId>velocity-engine-parent</artifactId>
+        <version>2.3</version>
+    </parent>
+
+    <artifactId>velocity-custom-parser-example</artifactId>
+    <name>Apache Velocity Custom Parser Example</name>
+    <description>Custom Parser Example for Apache Velocity</description>
+
+    <packaging>pom</packaging>
+
+    <!--
+      This module demonstrates how to build a custom Velocity parser.
+      The proposed custom parser replaces '#' with '@' and '@' with '%'
+      so that it's suitable to use with Markdown template files, for instance.
+
+      The generated parser class is ${parser.package}.${parser.basename}Parser,
+      and must be specified at runtime using the Velocity property parser.class:
+        parser.class = foo.bar.MyCustomParser
+
+      Please note that all configurable chars (*, @, $, #) must be specified, even when similar to default ones.
+    -->
+
+    <properties>
+        <!-- whether to display debug logs while parsing -->
+        <parser.debug>false</parser.debug>
+        <!-- parser basename -->
+        <parser.basename>Custom</parser.basename>
+        <!-- parser package -->
+        <parser.package>org.apache.velocity.runtime.parser.custom</parser.package>
+        <!-- character to substitute to '*' -->
+        <parser.char.asterisk>*</parser.char.asterisk>
+        <!-- character to substitute to '@' -->
+        <parser.char.at>%</parser.char.at>
+        <!-- character to substitute to '$' -->
+        <parser.char.dollar>$</parser.char.dollar>
+        <!-- character to substitute to '#' -->
+        <parser.char.hash>@</parser.char.hash>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity-engine-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>${slf4j.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+            <version>2.8.0</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <!-- generate manifest file -->
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+            </plugin>
+
+            <!-- extract raw parser grammar from velocity jar -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>fetch-grammar-file</id>
+                        <phase>initialize</phase>
+                        <goals>
+                            <goal>unpack</goal>
+                        </goals>
+                        <configuration>
+                            <artifact>org.apache.velocity:velocity-engine-core:${project.version}</artifact>
+                            <includes>org/apache/velocity/runtime/parser/Parser.jjt</includes>
+                            <outputDirectory>${project.build.directory}/grammar</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <!-- generate custom grammar file -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate-parser-grammar</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <useDefaultDelimiters>false</useDefaultDelimiters>
+                            <delimiters>
+                                <delimiter>${*}</delimiter>
+                            </delimiters>
+                            <resources>
+                                <resource>
+                                    <directory>${project.build.directory}/grammar</directory>
+                                    <filtering>true</filtering>
+                                </resource>
+                            </resources>
+                            <outputDirectory>${project.build.directory}/parser</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <!-- run javacc -->
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>javacc-maven-plugin</artifactId>
+                <version>2.6</version>
+                <configuration>
+                    <isStatic>false</isStatic>
+                    <buildParser>true</buildParser>
+                    <buildNodeFiles>false</buildNodeFiles>
+                    <multi>true</multi>
+                    <debugParser>${parser.debug}</debugParser>
+                    <debugLookAhead>${parser.debug}</debugLookAhead>
+                    <debugTokenManager>${parser.debug}</debugTokenManager>
+                    <jdkVersion>${maven.compiler.target}</jdkVersion>
+                    <nodeUsesParser>true</nodeUsesParser>
+                    <nodePackage>${parser.package}.node</nodePackage>
+                    <sourceDirectory>${project.build.directory}/parser/org/apache/velocity/runtime/parser</sourceDirectory>
+                    <tokenManagerUsesParser>true</tokenManagerUsesParser>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>jjtree-javacc</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>jjtree-javacc</goal>
+                        </goals>
+                        <configuration>
+                            <includes>
+                                <include>Parser.jjt</include>
+                            </includes>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <!-- Remove extra generated files we don't want -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-clean-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>clean-extra-javacc</id>
+                        <phase>process-sources</phase>
+                        <goals>
+                            <goal>clean</goal>
+                        </goals>
+                        <configuration>
+                            <excludeDefaultDirectories>true</excludeDefaultDirectories>
+                            <filesets>
+                                <fileset>
+                                    <directory>${project.build.directory}/generated-sources/javacc/</directory>
+                                    <includes>
+                                        <include>**/*.java</include>
+                                    </includes>
+                                    <excludes>
+                                        <exclude>**/*${parser.basename}*.java</exclude>
+                                    </excludes>
+                                </fileset>
+                                <fileset>
+                                    <directory>${project.build.directory}/generated-sources/jjtree/</directory>
+                                    <includes>
+                                        <include>**/node/*.java</include>
+                                    </includes>
+                                    <excludes>
+                                        <exclude>**/node/*${parser.basename}*.java</exclude>
+                                    </excludes>
+                                </fileset>
+                            </filesets>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <!-- add missing imports to some parser generated files -->
+            <plugin>
+                <groupId>com.google.code.maven-replacer-plugin</groupId>
+                <artifactId>replacer</artifactId>
+                <executions>
+                    <execution>
+                        <id>patch-parser-files</id>
+                        <phase>process-sources</phase>
+                        <goals>
+                            <goal>replace</goal>
+                        </goals>
+                        <configuration>
+                            <includes>
+                                <include>${project.build.directory}/generated-sources/jjtree/**/JJT${parser.basename}ParserState.java</include>
+                                <include>${project.build.directory}/generated-sources/jjtree/**/${parser.basename}ParserVisitor.java</include>
+                            </includes>
+                            <replacements>
+                                <replacement>
+                                    <token>import ${parser.package}.*;</token>
+                                    <value>import ${parser.package}.*;
+import org.apache.velocity.runtime.parser.node.*;</value>
+                                </replacement>
+                            </replacements>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            
+            <!-- tests -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>${surefire.plugin.version}</version>
+                <configuration>
+                    <skip>${maven.test.skip}</skip>
+                    <systemProperties>
+                        <property>
+                            <name>test</name>
+                            <value>${test}</value>
+                        </property>
+                        <property>
+                            <name>test.templates.dir</name>
+                            <value>${project.build.testOutputDirectory}/templates</value>
+                        </property>
+                        <property>
+                            <name>test.results.dir</name>
+                            <value>${project.build.directory}/results</value>
+                        </property>
+                        <property>
+                            <name>test.reference.dir</name>
+                            <value>${project.build.testOutputDirectory}/reference</value>
+                        </property>
+                        <property>
+                            <name>org.slf4j.simpleLogger.defaultLogLevel</name>
+                            <value>warn</value>
+                        </property>
+                        <property>
+                            <name>org.slf4j.simpleLogger.logFile</name>
+                            <value>${project.build.directory}/velocity.log</value>
+                        </property>
+                    </systemProperties>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc (added)
+++ release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fj0ACgkQvv7vInqY
+uAlRjggAtSihgJhspH10KXxJ6fTSQrB8xgBRIUmGAJnsqBDx7IU1+UdeCaU3dwyh
+RNIgpbbPUlyz6GDSVd82OiFqrAr+ew5dcSWTX2Y3CqLmdi0QE73tILo7QSHKv9Mv
+tIPmTDrA/lLqQYSlCeTatE50oV8308d9q3pYd8e7JYxBX6buG/zrVdzOzOVY4lJY
+OiywQVDf2NJ9g/53jAdRfYCATAMtJUyZ672xjBAiIdU1Pmv+2e96h2XQ0KTxC8AC
+wNiSpfm5vyMXfMECTOkKzXqcFIkRM8OIUoRkELr9PTJIjLLKrIMgAJsM1+GSHsJC
+pc5gnNbz53vUTrTTFnUhbL1AGqZIUQ==
+=/Dda
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+70d2002f806fd1aa74da813bd6eb5b855e03803cfb886340e32523c179b26058  -

Added: release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.sha256 (added)
+++ release/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+ccdf4c761a0d35f90d7d86484be597d018081abc72bcc5292d1dd2534d1b96e3  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fcsACgkQvv7vInqY
+uAlqDgf/VUprhPsvwjjK6ulXIeYsBl0/SlI1co3ouLwpJVaDVlh6a8MzsBn2BOQY
+oswv3POX4phwgw/GEhhORfuOIdschNnqHBKzykIOsZgQ3Um0G2bsHgEF/wdFcf6f
+bm8FOFUznHFAVHJ7aZWFRL4NYQVvnPqXUWReJ+59p2Q5zBbVaOyE7iNfIzJiFML+
+P60dWrmb+61h4ryVl9ktCgiUyL4Sx//EUNGmkHJsVQPqWRMpmF3OdGmEhsUJGQtg
+HyMsG/dLeWds+srJhnAHLa2G8BCCcFdenAFW507eJH+r9/nQqlDVyefmr8BwlzRq
+x3qJtosNAcW3e07LGwvd5gidkyXulw==
+=m0nQ
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+e09a06da4559647dcba63d131f1e406fefe719d2434826a777ca885c1281eba6  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+d5d47e1fa0f07122f2aa4d12c038bc04fb4ab8a69152ec34d3fd18051e9c0bad  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fcoACgkQvv7vInqY
+uAn7Ggf+Is//KLHo5FgVM8WV3HD/Lf0DaP+Td6w+2FL03hBN4/Q7cPdItn0nAX7T
+1hR3v1VsFYoSeChSewEqpN4jRp3YLzpdzdKw5YduLM/0Tp+KnNRIPe68fUrgqP6T
+8m2nkkIhvzjJn7yzxTWVQhQWjkBJ5U1jF+cWFxhIriwf7UojsdAES0Vnhz1L7YUh
+v6oLnMSgwuf775Vsu0oaK4YVZ2voD83B1LqNMHv36UwnuWSOkRBRApbUrvqlUeXB
+PyOQ75q5NqXqU7ddELjCLsxGRRZklg3rwWeIB+ngrSZlP3p8pWF9yMK8RS+BXdDb
+KWmgXt5dryX7mW+KkctU5Hwrc96Hnw==
+=lJ2d
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+036fa947d95da07fbf615bf58bb0a7f5be5324c0fe3520b48bc0e36cea80515d  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+43db55a9df30d2892fc15262cdf9c1794a6d5ec10cdffbde48ff2e737660a667  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/velocity-engine-core-2.3.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fckACgkQvv7vInqY
+uAnT5gf+K/1Y4830alBExPU3C+SQnPCIvM4jsXIkojb0yDT7yOPumskd7p5v2jT6
+VZBSZAiNwg5/6MPD38737niZKur7vn4Bx8ghiz/GlcFcpUBUUyiBQTpxXBjCq6nw
+XboheXTWOI7n5Gxvq2tU1NTNM4vq6VaO/Bh6eJpDf6DLAJtDWNJ/Me4c0TBppDNL
+qF1CL9NFUpAUwW8TWTViPO3XT5QTvpk5Hgm0xcQjH8TixLUcyIeMHqDiyxjiBzzX
+sOoNQR/FLv4+KjHifNGIPdLwqsPJLcJFB7pdLSr8aTuMkP4TS5NwH91cx1WBTopn
+FTI8HnqkBjR+onNqk1Eqn/yzZpXz8Q==
+=7u8J
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+56d217d13c4571c5bf66a11279d47a0255b1211cf123a9f55e8575c9a99a51df  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3.jar.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+b086cee8fd8183e240b4afcf54fe38ec33dd8eb0da414636e5bf7aa4d9856629  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.pom
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3.pom (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3.pom Sun Mar  7 11:41:45 2021
@@ -0,0 +1,293 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <artifactId>velocity-engine-parent</artifactId>
+    <groupId>org.apache.velocity</groupId>
+    <version>2.3</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>velocity-engine-core</artifactId>
+  <name>Apache Velocity - Engine</name>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <artifactId>maven-resources-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>generate-parser-grammar</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              <useDefaultDelimiters>false</useDefaultDelimiters>
+              <delimiters>
+                <delimiter>${*}</delimiter>
+              </delimiters>
+              <resources>
+                <resource>
+                  <directory>src/main/parser</directory>
+                  <filtering>true</filtering>
+                </resource>
+              </resources>
+              <outputDirectory>${project.build.directory}/parser</outputDirectory>
+            </configuration>
+          </execution>
+          <execution>
+            <id>expose-parser-grammar</id>
+            <phase>process-resources</phase>
+            <goals>
+              <goal>copy-resources</goal>
+            </goals>
+            <configuration>
+              <resources>
+                <resource>
+                  <directory>src/main/parser</directory>
+                  <filtering>false</filtering>
+                </resource>
+              </resources>
+              <outputDirectory>${project.build.outputDirectory}/org/apache/velocity/runtime/parser</outputDirectory>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <artifactId>maven-shade-plugin</artifactId>
+        <version>3.2.1</version>
+        <executions>
+          <execution>
+            <id>shade</id>
+            <phase>package</phase>
+            <goals>
+              <goal>shade</goal>
+            </goals>
+            <configuration>
+              <artifactSet>
+                <includes>
+                  <include>commons-io:commons-io</include>
+                </includes>
+                <excludes>
+                  <exclude>org.slf4j:slf4j-api</exclude>
+                </excludes>
+              </artifactSet>
+              <relocations>
+                <relocation>
+                  <pattern>org.apache.commons.io</pattern>
+                  <shadedPattern>org.apache.velocity.shaded.commons.io</shadedPattern>
+                </relocation>
+              </relocations>
+              <minimizeJar>true</minimizeJar>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>javacc-maven-plugin</artifactId>
+        <version>2.6</version>
+        <executions>
+          <execution>
+            <id>jjtree-javacc</id>
+            <goals>
+              <goal>jjtree-javacc</goal>
+            </goals>
+            <configuration>
+              <includes>
+                <include>Parser.jjt</include>
+              </includes>
+            </configuration>
+          </execution>
+        </executions>
+        <configuration>
+          <isStatic>false</isStatic>
+          <buildParser>true</buildParser>
+          <buildNodeFiles>false</buildNodeFiles>
+          <multi>true</multi>
+          <debugParser>${parser.debug}</debugParser>
+          <debugLookAhead>${parser.debug}</debugLookAhead>
+          <debugTokenManager>${parser.debug}</debugTokenManager>
+          <jdkVersion>${maven.compiler.target}</jdkVersion>
+          <nodeUsesParser>true</nodeUsesParser>
+          <nodePackage>org.apache.velocity.runtime.parser.node</nodePackage>
+          <sourceDirectory>${project.build.directory}/parser</sourceDirectory>
+          <tokenManagerUsesParser>true</tokenManagerUsesParser>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>com.google.code.maven-replacer-plugin</groupId>
+        <artifactId>replacer</artifactId>
+        <executions>
+          <execution>
+            <id>patch-parser-files</id>
+            <phase>process-sources</phase>
+            <goals>
+              <goal>replace</goal>
+            </goals>
+            <configuration>
+              <file>${project.build.directory}/generated-sources/javacc/org/apache/velocity/runtime/parser/TokenMgrError.java</file>
+              <replacements>
+                <replacement>
+                  <token>static final int</token>
+                  <value>public static final int</value>
+                </replacement>
+              </replacements>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>templating-maven-plugin</artifactId>
+        <version>1.0.0</version>
+        <executions>
+          <execution>
+            <id>filter-src</id>
+            <goals>
+              <goal>filter-sources</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <configuration>
+          <instructions>
+            <Export-Package>org.apache.velocity.*</Export-Package>
+            <Import-Package>!org.apache.commons.io,
+                            *</Import-Package>
+          </instructions>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <version>${surefire.plugin.version}</version>
+        <executions>
+          <execution>
+            <id>integration-test</id>
+            <phase>integration-test</phase>
+            <goals>
+              <goal>test</goal>
+            </goals>
+            <configuration>
+              <skip>false</skip>
+            </configuration>
+          </execution>
+        </executions>
+        <configuration>
+          <skip>${maven.test.skip}</skip>
+          <systemProperties>
+            <property>
+              <name>test</name>
+              <value>${test}</value>
+            </property>
+            <property>
+              <name>test.compare.dir</name>
+              <value>${project.build.testOutputDirectory}</value>
+            </property>
+            <property>
+              <name>test.result.dir</name>
+              <value>${project.build.directory}/results</value>
+            </property>
+            <property>
+              <name>org.slf4j.simpleLogger.defaultLogLevel</name>
+              <value>warn</value>
+            </property>
+            <property>
+              <name>org.slf4j.simpleLogger.logFile</name>
+              <value>${project.build.directory}/velocity.log</value>
+            </property>
+            <property>
+              <name>test.jdbc.driver.className</name>
+              <value>${test.jdbc.driver.className}</value>
+            </property>
+            <property>
+              <name>test.jdbc.uri</name>
+              <value>${test.jdbc.uri}</value>
+            </property>
+            <property>
+              <name>test.jdbc.login</name>
+              <value>${test.jdbc.login}</value>
+            </property>
+            <property>
+              <name>test.jdbc.password</name>
+              <value>${test.jdbc.password}</value>
+            </property>
+          </systemProperties>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+      <version>3.11</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+      <version>1.7.30</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+      <exclusions>
+        <exclusion>
+          <artifactId>hamcrest-core</artifactId>
+          <groupId>org.hamcrest</groupId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.hsqldb</groupId>
+      <artifactId>hsqldb</artifactId>
+      <version>2.5.1</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-simple</artifactId>
+      <version>1.7.30</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+        <version>3.0.5</version>
+        <configuration>
+          <xmlOutput>true</xmlOutput>
+          <threshold>Low</threshold>
+          <effort>Max</effort>
+          <excludeFilterFile>src/etc/build/findbugs-exclude.xml</excludeFilterFile>
+          <xmlOutputDirectory>target/site</xmlOutputDirectory>
+        </configuration>
+      </plugin>
+    </plugins>
+  </reporting>
+  <properties>
+    <test.jdbc.driver.version>2.5.1</test.jdbc.driver.version>
+    <parser.basename>Standard</parser.basename>
+    <test.jdbc.uri>jdbc:hsqldb:.</test.jdbc.uri>
+    <parser.char.hash>#</parser.char.hash>
+    <test.jdbc.driver.artifactId>hsqldb</test.jdbc.driver.artifactId>
+    <parser.debug>false</parser.debug>
+    <parser.char.dollar>$</parser.char.dollar>
+    <test.jdbc.login>sa</test.jdbc.login>
+    <parser.char.asterisk>*</parser.char.asterisk>
+    <parser.char.at>@</parser.char.at>
+    <test.jdbc.driver.className>org.hsqldb.jdbcDriver</test.jdbc.driver.className>
+    <test.jdbc.driver.groupId>org.hsqldb</test.jdbc.driver.groupId>
+    <parser.package>org.apache.velocity.runtime.parser</parser.package>
+  </properties>
+</project>

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fcoACgkQvv7vInqY
+uAlcdQf+LcU/gSgmooj9VXjwFXidLT7b89rNysaZ8Ofetfz722bASWf7SrVfP2Fx
+I3oMH6l1OVEXB3iqsNhhbso1vR4rcLplwh1ZmSDHiCeFnKgiqqM7Tw+Crmkj//xf
+HFsah0Mwz53CQ31wvex0FsmA3O1wZLStdQB+ktsL+hOQkEvo+SrKWcEiKFq3Re6b
+WKDrfE50FZNu37vTubQJ5V+q8IhQEF1UmjFAmL6EA94cvHHmZUGaHb3FUiJwtewz
+cU9XNIN1EJcjbfa35XRT3Cdid0dk4M010BqxaGOwsQhhl2V27o1LfMV9mnRshHY8
+OZKpnz92rBvbCpfcAZvG+8Fh0hMoNw==
+=ySX9
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+995d609c0df6e5b8e11e4d65b90d0f8426464ddddb63823a6b87144fc71d9e48  -

Added: release/velocity/engine/2.3/velocity-engine-core-2.3.pom.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-core-2.3.pom.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-core-2.3.pom.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+d4242a6174243f1e680434571ba4e6a1dbae199c0bc350a987d5fb9c3ce1e0d3  -

Added: release/velocity/engine/2.3/velocity-engine-examples-2.3.zip
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/velocity-engine-examples-2.3.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fiYACgkQvv7vInqY
+uAlruwgAgfBV2l/opgYAarcT6IcMTrHXUyWc4/07Gqa+GHb6VV7x8S7sQKE3aIr9
+xbMMHhpl3a3WKll29W7goZNPqAhU0OA4WifyUhxvqRKKuMlYY1VoJ8RvA0e+Deqe
+/Y6Wh1eRE6XutjmjhmIvIiCG+AbFf8sgoZoiDokwqhXsuuHThZfztF7yJQ8wR0vZ
+4CYnlcY/qG+ABrieeqd/3zkARW0eISq6YWqNl7KFiSkEnyI128MxJ+XYgOU6R7tg
+R9trKCnCsROxFXIyNrqmRdBYYaFu1Aes5F/wgjW01NFbeYDsXCV4T5IqC97k2qeA
+7Tf6jVX2PFZ/pp38xqaBs5qul/5+2A==
+=9Mla
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+8294a4b1db872cff2217e92c04dead56e2857171b23e23f125752d47f5d618b6  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fjoACgkQvv7vInqY
+uAn0tAf/au9MBcm27Q2f3OC87SwiTpe3ebePPgkieh3j906aAK+/cBh/9K+77aFE
+lbz4aXJASoBsqvWnMvxBBPxE0oTB2hG33FD6YaeS4mGO6lZA/Km+uiWIY4HB7Ccf
+7yFecAMeLLpLFnQY0QDZ6mnBKw884kru52yCHtintKQfp0zX3sgBOcNbqGLmndxk
+dcIgFhw7fyUZ9wepf82689ZucZq3541dI8Z/rcE4aQznSaC33ibGPg4cZsg5icNC
+hXWrzd5PF+gkkfbS3y1DjEhi75sNMfOfoAx+xjDXYNJulM6O+fHMmzxKnmChYSdz
+iS+pYhN5xHTwCkTimDQ74Jg5qk6vhw==
+=YrDO
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+5d5ee4d855c45d15e9c71e02864ac7fb09b8d426bf18bc86117f7ff57c837df6  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+2973f90524177016aaea6921a2c3ef9e7deae3a2010fde9fd1ab30d7b17097ea  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fjkACgkQvv7vInqY
+uAn1Mwf/UEuhmYqZQFAsr8WnCa/jwXtpB0jKDEW/atxMSeu0BCgxo4bpD4Ztv99u
+GeW0+H9yi1I9qaeNYgYwtaBJHOs9LMZd5bbThN8aTnf8P7VuXyEw4u0jQBBK5Pnr
+q/aqwfzQpEb9EvS9w7nzsSLJwtkWHQkhwMeNpSfI2ral12QP234L01zVVfA2PkLV
+Tktl/EGDnCbVvwUGhblxhZsrpNLn4FuBNMYPsy0OzMoT9kTFMnV4AjrJ0bX10Ayw
+Rfoh8JXFTL32Kzn0kPtYcVu4tVP9UHfk3vkNGx1R6MaMZatT7CoO+xNo4pAiIXps
+C6smS4itR+KqNtlzbxWJa2eVAXi/Dw==
+=se4P
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+b10cc8ffc678bf463d5358e46d9705352a54907956dc6eb44ad6ee84bc1a29ca  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+87d73baa3ff8f1ec6852b50ce72590684e6cd587a5a9087ce1fa4d81f77761e1  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar
==============================================================================
Binary file - no diff available.

Propchange: release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fjkACgkQvv7vInqY
+uAmkWgf9EDRMigGXpOgVcLKXrltM7/aqtZsDpT8JCGRENSI1sMupFh3j6uMhe23j
+QDSpAoKj+ETbd3rGTFsDoD4aq1G9tcVz07lqaxUQ5RU+NGEXu59R425yvq+Ptnle
+6tEMRdhBxfrrN/TEnVILwcX4+7jTuwJv7FGQXy+TXj7Dyj+kJOH5ghnggHoHYcEB
+KhwLPni5daJMnxKoX46YEIgSQleIX/5qQPityD3LhiOYzYar01QihBss3tjrvhhg
+zGvJFrUrvolSzUnzfI1jvQKarwMcFWvXsbfdqKVrylaef5vszW6/mvt+AEC8hvNi
+qB3Jbpp8F/5mPz95lChvJuKzCcmDUA==
+=8eDP
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+d86525545d49ded033f5f6909c0ca91d3e33dfefbcd81b8afacb7fa338b577e5  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+3eca724156c1ad206555f052c783ce9b609ce7aef02d85b902f747c5c74d50a5  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom Sun Mar  7 11:41:45 2021
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.velocity</groupId>
+        <artifactId>velocity-engine-parent</artifactId>
+        <version>2.3</version>
+    </parent>
+    <artifactId>velocity-engine-scripting</artifactId>
+    <name>Apache Velocity - JSR 223 Scripting</name>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity-engine-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>${slf4j.version}</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>${surefire.plugin.version}</version>
+                <configuration>
+                    <systemProperties>
+                        <property>
+                            <name>test.resources.dir</name>
+                            <value>${project.build.directory}</value>
+                        </property>
+                    </systemProperties>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>integration-test</id>
+                        <phase>integration-test</phase>
+                        <goals>
+                            <goal>test</goal>
+                        </goals>
+                        <configuration>
+                            <skip>false</skip>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc Sun Mar  7 11:41:45 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzkQ5wb7z2oOxgy+dvv7vInqYuAkFAmA/fjkACgkQvv7vInqY
+uAl66wf/SuXEsVtGlz5iG01ZzeyA33ws4RnjHVGPpeMqEMznmRCc5OAKW+z2wRsQ
+z+bmWe7eaA3aCgZ+3RSezw+UFVBM4HjCbPiWs/vgX4I4g6PLFanWXSg1QsvYwKxr
+LpoZ3IbpPc6iMNVYBTi/u2Tufxh7sHO9Y9gJsPUbeFC+F4gXKvM/2EDHCl36kzN8
+zgVMVlf6m7NKvgqMxjAXGetCCFiR0twal7Vrg464AgblhP8Cd8PFEDDeTFyjPTPF
+/GmEybJrwu4MJ9jqRvCgepxOc3C0ULRlnRal5hmZJX5owPssYe+pUBgpcgxygV3f
+AYKYX2B8habGzL/6S1s2nEHhYZto3A==
+=hCkG
+-----END PGP SIGNATURE-----

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+092228b7d55625311a9d120561721ef48133d22e6e9a49729871082f8bfa0cb8  -

Added: release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.sha256
==============================================================================
--- release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.sha256 (added)
+++ release/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.sha256 Sun Mar  7 11:41:45 2021
@@ -0,0 +1 @@
+a54460d84ffb5bad15ea33a0478ed9cce586bf1aa93743f760733de8c0646931  -