This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new 62a720c01 pom cleanup
62a720c01 is described below

commit 62a720c0198ed25d961ee74d26bb04df63314718
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sat May 9 08:49:22 2026 -0400

    pom cleanup
---
 pom.xml | 2134 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1069 insertions(+), 1065 deletions(-)

diff --git a/pom.xml b/pom.xml
index 5615eefd8..2aa439bcc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,625 +17,626 @@
        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/maven-v4_0_0.xsd";>
+<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";>
 
-       <modelVersion>4.0.0</modelVersion>
-       <artifactId>cayenne-parent</artifactId>
-       <groupId>org.apache.cayenne</groupId>
-       <name>cayenne-parent: Top-level parent of Cayenne modules</name>
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>cayenne-parent</artifactId>
+    <groupId>org.apache.cayenne</groupId>
+    <name>cayenne-parent: Top-level parent of Cayenne modules</name>
 
-       <version>5.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <version>5.0-SNAPSHOT</version>
+    <packaging>pom</packaging>
 
-       <description>
-               Apache Cayenne is a powerful, full-featured, and open source
-               Java framework, plus developer tools, that provides Object
-               Relational Mapping (ORM) and remoting services for persistence.
-               The software is licensed under the Apache License.
-       </description>
+    <description>
+        Apache Cayenne is a powerful, full-featured, and open source
+        Java framework, plus developer tools, that provides Object
+        Relational Mapping (ORM) and remoting services for persistence.
+        The software is licensed under the Apache License.
+    </description>
 
-       <properties>
-               <maven.compiler.release>21</maven.compiler.release>
+    <properties>
+        <maven.compiler.release>21</maven.compiler.release>
 
-               
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 
-               <maven.build.timestamp.format>MMM dd yyyy 
HH:mm:ss</maven.build.timestamp.format>
-               
<project.build.datetime>${maven.build.timestamp}</project.build.datetime>
+        <maven.build.timestamp.format>MMM dd yyyy 
HH:mm:ss</maven.build.timestamp.format>
+        
<project.build.datetime>${maven.build.timestamp}</project.build.datetime>
 
-               <!-- Dependency versions -->
-               <slf4j.version>1.7.36</slf4j.version>
-               <ant.version>1.10.15</ant.version>
-               <testcontainers.version>1.21.4</testcontainers.version>
-               <mysql.connector.version>9.5.0</mysql.connector.version>
-        <xmlunit.version>2.9.1</xmlunit.version>
+        <!-- Dependency versions -->
+        <ant.version>1.10.15</ant.version>
         <junit.version>5.14.4</junit.version>
+        <mysql.connector.version>9.5.0</mysql.connector.version>
+        <slf4j.version>1.7.36</slf4j.version>
+        <testcontainers.version>1.21.4</testcontainers.version>
+        <xmlunit.version>2.9.1</xmlunit.version>
 
         <!-- Maven plugin versions -->
-        <maven-plugin-plugin.version>3.15.2</maven-plugin-plugin.version>
-        <maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
+        <apache-rat-plugin.version>0.18</apache-rat-plugin.version>
+        <dependency-maven-plugin.version>1.0</dependency-maven-plugin.version>
+        <exec-maven-plugin.version>3.6.3</exec-maven-plugin.version>
+        <japp-maven-plugin.version>3.4</japp-maven-plugin.version>
+        <maven-antrun-plugin.version>3.2.0</maven-antrun-plugin.version>
+        <maven-assembly-plugin.version>3.8.0</maven-assembly-plugin.version>
+        <maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version>
         <maven-compiler-plugin.version>3.15.0</maven-compiler-plugin.version>
         <maven-deploy-plugin.version>3.1.4</maven-deploy-plugin.version>
-        <maven-release-plugin.version>3.3.1</maven-release-plugin.version>
         <maven-enforcer-plugin.version>3.6.2</maven-enforcer-plugin.version>
-        <exec-maven-plugin.version>3.6.3</exec-maven-plugin.version>
+        <maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
+        <maven-jar-plugin.version>3.5.0</maven-jar-plugin.version>
+        <maven-javadoc-plugin.version>3.12.0</maven-javadoc-plugin.version>
+        <maven-plugin-plugin.version>3.15.2</maven-plugin-plugin.version>
+        <maven-release-plugin.version>3.3.1</maven-release-plugin.version>
+        
<maven-remote-resources-plugin.version>3.3.0</maven-remote-resources-plugin.version>
+        <maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
         <maven-source-plugin.version>3.4.0</maven-source-plugin.version>
-        <maven-assembly-plugin.version>3.8.0</maven-assembly-plugin.version>
-        <maven-antrun-plugin.version>3.2.0</maven-antrun-plugin.version>
         <maven-surefire-plugin.version>3.5.3</maven-surefire-plugin.version>
-        <maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version>
-        
<maven-remote-resources-plugin.version>3.3.0</maven-remote-resources-plugin.version>
-        <maven-javadoc-plugin.version>3.12.0</maven-javadoc-plugin.version>
-        <dependency-maven-plugin.version>1.0</dependency-maven-plugin.version>
-        <apache-rat-plugin.version>0.18</apache-rat-plugin.version>
-        <japp-maven-plugin.version>3.4</japp-maven-plugin.version>
-        <maven-jar-plugin.version>3.5.0</maven-jar-plugin.version>
-        <maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
     </properties>
 
-       <url>https://cayenne.apache.org/</url>
-       <modules>
-               <module>build-tools</module>
-               <module>cayenne</module>
-               <module>cayenne-ant</module>
-               <module>cayenne-cache-invalidation</module>
-               <module>cayenne-cgen</module>
-               <module>cayenne-commitlog</module>
-               <module>cayenne-crypto</module>
-               <module>cayenne-dbsync</module>
-               <module>cayenne-di</module>
-               <module>cayenne-gradle-plugin</module>
-               <module>cayenne-jcache</module>
-               <module>cayenne-lifecycle</module>
-               <module>cayenne-project</module>
-               <module>cayenne-project-compatibility</module>
-               <module>cayenne-velocity</module>
-               <module>cayenne-osgi</module>
-               <module>cayenne-maven-plugin</module>
-               <module>cayenne-maven-plugin-itest</module>
-               <module>modeler</module>
-               <module>tutorials</module>
-               <module>docs</module>
-               <module>assembly</module>
-       </modules>
-       <issueManagement>
-               <system>jira</system>
-               <url>https://issues.apache.org/jira/browse/CAY</url>
-       </issueManagement>
-       <inceptionYear>2001</inceptionYear>
-       <mailingLists>
-               <mailingList>
-                       <name>Cayenne User List</name>
-                       <post>[email protected]</post>
-                       <subscribe>[email protected]</subscribe>
-                       
<unsubscribe>[email protected]</unsubscribe>
-                       
<archive>https://lists.apache.org/[email protected]</archive>
-                       <otherArchives>
-                               
<otherArchive>https://mail-archives.apache.org/mod_mbox/cayenne-user</otherArchive>
-                               
<otherArchive>https://cayenne.markmail.org/search/+list:org.apache.cayenne.user</otherArchive>
-                               
<otherArchive>https://dir.gmane.org/gmane.comp.java.cayenne.user</otherArchive>
-                       </otherArchives>
-               </mailingList>
-               <mailingList>
-                       <name>Cayenne Developer List</name>
-                       <post>[email protected]</post>
-                       <subscribe>[email protected]</subscribe>
-                       
<unsubscribe>[email protected]</unsubscribe>
-                       
<archive>https://lists.apache.org/[email protected]</archive>
-                       <otherArchives>
-                               
<otherArchive>https://mail-archives.apache.org/mod_mbox/cayenne-dev</otherArchive>
-                               
<otherArchive>https://cayenne.markmail.org/search/+list:org.apache.cayenne.dev</otherArchive>
-                               
<otherArchive>https://dir.gmane.org/gmane.comp.java.cayenne.devel</otherArchive>
-                       </otherArchives>
-               </mailingList>
-               <mailingList>
-                       <name>Cayenne Commits</name>
-                       
<subscribe>[email protected]</subscribe>
-                       
<unsubscribe>[email protected]</unsubscribe>
-                       
<archive>https://lists.apache.org/[email protected]</archive>
-                       <otherArchives>
-                               
<otherArchive>https://mail-archives.apache.org/mod_mbox/cayenne-commits</otherArchive>
-                               
<otherArchive>https://cayenne.markmail.org/search/+list:org.apache.cayenne.commits</otherArchive>
-                       </otherArchives>
-               </mailingList>
-       </mailingLists>
-       <developers>
-               <developer>
-                       <id>andrus</id>
-                       <name>Andrus Adamchik</name>
-                       <email>[email protected]</email>
-                       <organization>ObjectStyle</organization>
-                       <roles>
-                               <role>PMC, Chair</role>
-                       </roles>
-                       <timezone>-5</timezone>
-               </developer>
-               <developer>
-                       <id>bdudney</id>
-                       <name>Bill Dudney</name>
-                       <email>[email protected]</email>
-                       <organization>Virtuas</organization>
-                       <roles>
-                               <role>PMC, Member</role>
-                       </roles>
-                       <timezone>-7</timezone>
-               </developer>
-               <developer>
-                       <name>Cris Daniluk</name>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Malcolm Edgar</name>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Michael Gentry</name>
-                       <roles>
-                               <role>PMC, Member</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Tore Halset</name>
-                       <roles>
-                               <role>PMC, Member</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Mike Kienenberger</name>
-                       <roles>
-                               <role>PMC, Member</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Kevin Menard</name>
-                       <email>[email protected]</email>
-                       <roles>
-                               <role>PMC, Member</role>
-                       </roles>
-                       <timezone>-5</timezone>
-               </developer>
-               <developer>
-                       <id>amaniatis</id>
-                       <name>Aristedes Maniatis</name>
-                       <email>[email protected]</email>
-                       <organization>ish</organization>
-                       <roles>
-                               <role>PMC, Member</role>
-                       </roles>
-                       <timezone>+10</timezone>
-               </developer>
-               <developer>
-                       <id>andrey</id>
-                       <name>Andrey Razumovsky</name>
-                       <email>[email protected]</email>
-                       <roles>
-                               <role>PMC, Member</role>
-                       </roles>
-                       <timezone>+3</timezone>
-               </developer>
-               <developer>
-                       <name>Olga Tkachova</name>
-                       <organization>ObjectStyle</organization>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <id>evgeny</id>
-                       <name>Evgeny Ryabitskiy</name>
-                       <organization>Diasoft</organization>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-                       <timezone>+3</timezone>
-               </developer>
-               <developer>
-                       <id>dkazimirchyk</id>
-                       <name>Dzmitry Kazimirchyk</name>
-                       <email>[email protected]</email>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <id>johnthuss</id>
-                       <name>John Huss</name>
-                       <email>[email protected]</email>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <id>kolonitsky</id>
-                       <name>Alex Kolonitsky</name>
-                       <email>[email protected]</email>
+    <url>https://cayenne.apache.org/</url>
+    <modules>
+        <module>build-tools</module>
+        <module>cayenne</module>
+        <module>cayenne-ant</module>
+        <module>cayenne-cache-invalidation</module>
+        <module>cayenne-cgen</module>
+        <module>cayenne-commitlog</module>
+        <module>cayenne-crypto</module>
+        <module>cayenne-dbsync</module>
+        <module>cayenne-di</module>
+        <module>cayenne-gradle-plugin</module>
+        <module>cayenne-jcache</module>
+        <module>cayenne-lifecycle</module>
+        <module>cayenne-project</module>
+        <module>cayenne-project-compatibility</module>
+        <module>cayenne-velocity</module>
+        <module>cayenne-osgi</module>
+        <module>cayenne-maven-plugin</module>
+        <module>cayenne-maven-plugin-itest</module>
+        <module>modeler</module>
+        <module>tutorials</module>
+        <module>docs</module>
+        <module>assembly</module>
+    </modules>
+    <issueManagement>
+        <system>jira</system>
+        <url>https://issues.apache.org/jira/browse/CAY</url>
+    </issueManagement>
+    <inceptionYear>2001</inceptionYear>
+    <mailingLists>
+        <mailingList>
+            <name>Cayenne User List</name>
+            <post>[email protected]</post>
+            <subscribe>[email protected]</subscribe>
+            <unsubscribe>[email protected]</unsubscribe>
+            
<archive>https://lists.apache.org/[email protected]</archive>
+            <otherArchives>
+                
<otherArchive>https://mail-archives.apache.org/mod_mbox/cayenne-user</otherArchive>
+                
<otherArchive>https://cayenne.markmail.org/search/+list:org.apache.cayenne.user</otherArchive>
+                
<otherArchive>https://dir.gmane.org/gmane.comp.java.cayenne.user</otherArchive>
+            </otherArchives>
+        </mailingList>
+        <mailingList>
+            <name>Cayenne Developer List</name>
+            <post>[email protected]</post>
+            <subscribe>[email protected]</subscribe>
+            <unsubscribe>[email protected]</unsubscribe>
+            
<archive>https://lists.apache.org/[email protected]</archive>
+            <otherArchives>
+                
<otherArchive>https://mail-archives.apache.org/mod_mbox/cayenne-dev</otherArchive>
+                
<otherArchive>https://cayenne.markmail.org/search/+list:org.apache.cayenne.dev</otherArchive>
+                
<otherArchive>https://dir.gmane.org/gmane.comp.java.cayenne.devel</otherArchive>
+            </otherArchives>
+        </mailingList>
+        <mailingList>
+            <name>Cayenne Commits</name>
+            <subscribe>[email protected]</subscribe>
+            <unsubscribe>[email protected]</unsubscribe>
+            
<archive>https://lists.apache.org/[email protected]</archive>
+            <otherArchives>
+                
<otherArchive>https://mail-archives.apache.org/mod_mbox/cayenne-commits</otherArchive>
+                
<otherArchive>https://cayenne.markmail.org/search/+list:org.apache.cayenne.commits</otherArchive>
+            </otherArchives>
+        </mailingList>
+    </mailingLists>
+    <developers>
+        <developer>
+            <id>andrus</id>
+            <name>Andrus Adamchik</name>
+            <email>[email protected]</email>
+            <organization>ObjectStyle</organization>
+            <roles>
+                <role>PMC, Chair</role>
+            </roles>
+            <timezone>-5</timezone>
+        </developer>
+        <developer>
+            <id>bdudney</id>
+            <name>Bill Dudney</name>
+            <email>[email protected]</email>
+            <organization>Virtuas</organization>
+            <roles>
+                <role>PMC, Member</role>
+            </roles>
+            <timezone>-7</timezone>
+        </developer>
+        <developer>
+            <name>Cris Daniluk</name>
+            <roles>
+                <role>Committer</role>
+            </roles>
+        </developer>
+        <developer>
+            <name>Malcolm Edgar</name>
+            <roles>
+                <role>Committer</role>
+            </roles>
+        </developer>
+        <developer>
+            <name>Michael Gentry</name>
+            <roles>
+                <role>PMC, Member</role>
+            </roles>
+        </developer>
+        <developer>
+            <name>Tore Halset</name>
+            <roles>
+                <role>PMC, Member</role>
+            </roles>
+        </developer>
+        <developer>
+            <name>Mike Kienenberger</name>
+            <roles>
+                <role>PMC, Member</role>
+            </roles>
+        </developer>
+        <developer>
+            <name>Kevin Menard</name>
+            <email>[email protected]</email>
+            <roles>
+                <role>PMC, Member</role>
+            </roles>
+            <timezone>-5</timezone>
+        </developer>
+        <developer>
+            <id>amaniatis</id>
+            <name>Aristedes Maniatis</name>
+            <email>[email protected]</email>
+            <organization>ish</organization>
+            <roles>
+                <role>PMC, Member</role>
+            </roles>
+            <timezone>+10</timezone>
+        </developer>
+        <developer>
+            <id>andrey</id>
+            <name>Andrey Razumovsky</name>
+            <email>[email protected]</email>
+            <roles>
+                <role>PMC, Member</role>
+            </roles>
+            <timezone>+3</timezone>
+        </developer>
+        <developer>
+            <name>Olga Tkachova</name>
+            <organization>ObjectStyle</organization>
+            <roles>
+                <role>Committer</role>
+            </roles>
+        </developer>
+        <developer>
+            <id>evgeny</id>
+            <name>Evgeny Ryabitskiy</name>
+            <organization>Diasoft</organization>
+            <roles>
+                <role>Committer</role>
+            </roles>
+            <timezone>+3</timezone>
+        </developer>
+        <developer>
+            <id>dkazimirchyk</id>
+            <name>Dzmitry Kazimirchyk</name>
+            <email>[email protected]</email>
+            <roles>
+                <role>Committer</role>
+            </roles>
+        </developer>
+        <developer>
+            <id>johnthuss</id>
+            <name>John Huss</name>
+            <email>[email protected]</email>
+            <roles>
+                <role>Committer</role>
+            </roles>
+        </developer>
+        <developer>
+            <id>kolonitsky</id>
+            <name>Alex Kolonitsky</name>
+            <email>[email protected]</email>
+            <organization>ObjectStyle</organization>
+            <roles>
+                <role>Committer</role>
+            </roles>
+            <timezone>+3</timezone>
+        </developer>
+        <developer>
+            <id>skolbachev</id>
+            <name>Savva Kolbachev</name>
+            <email>[email protected]</email>
+            <organization>ObjectStyle</organization>
+            <roles>
+                <role>Committer</role>
+            </roles>
+            <timezone>+3</timezone>
+        </developer>
+        <developer>
+            <id>ntimofeev</id>
+            <name>Nikita Timofeev</name>
+            <email>[email protected]</email>
             <organization>ObjectStyle</organization>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
+            <roles>
+                <role>Committer</role>
+            </roles>
             <timezone>+3</timezone>
-               </developer>
-               <developer>
-                       <id>skolbachev</id>
-                       <name>Savva Kolbachev</name>
-                       <email>[email protected]</email>
-                       <organization>ObjectStyle</organization>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-                       <timezone>+3</timezone>
-               </developer>
-               <developer>
-                       <id>ntimofeev</id>
-                       <name>Nikita Timofeev</name>
-                       <email>[email protected]</email>
-                       <organization>ObjectStyle</organization>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-                       <timezone>+3</timezone>
-               </developer>
-               <developer>
-                       <name>Hugi Þórðarson</name>
-                       <email>[email protected]</email>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <id>abulatski</id>
-                       <name>Arseni Bulatski</name>
-                       <email>[email protected]</email>
-                       <organization>ObjectStyle</organization>
-                       <roles>
-                               <role>Committer</role>
-                       </roles>
-               </developer>
-       </developers>
-       <licenses>
-               <license>
-                       <name>The Apache Software License, Version 2.0</name>
-                       
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
-                       <distribution>repo</distribution>
-               </license>
-       </licenses>
-       <scm>
-               
<connection>scm:git:https://gitbox.apache.org/repos/asf/cayenne.git</connection>
-               
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/cayenne.git</developerConnection>
-               <url>https://github.com/apache/cayenne</url>
-               <tag>HEAD</tag>
-       </scm>
-       <organization>
-               <name>Apache Cayenne</name>
-               <url>https://cayenne.apache.org/</url>
-       </organization>
-       <dependencyManagement>
-               <dependencies>
-                       <dependency>
-                               <groupId>org.apache.ant</groupId>
-                               <artifactId>ant</artifactId>
-                               <version>${ant.version}</version>
-                               <scope>provided</scope>
-                               <exclusions>
-                                       <exclusion>
-                                               <groupId>xerces</groupId>
-                                               <artifactId>xerces</artifactId>
-                                       </exclusion>
-                                       <exclusion>
-                                               <groupId>xml-apis</groupId>
-                                               
<artifactId>xml-apis</artifactId>
-                                       </exclusion>
-                               </exclusions>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.apache.ant</groupId>
-                               <artifactId>ant-testutil</artifactId>
-                               <version>${ant.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>com.jgoodies</groupId>
-                               <artifactId>forms</artifactId>
-                               <version>1.2.1</version>
-                       </dependency>
-                       <dependency>
-                               <groupId>com.jgoodies</groupId>
-                               <artifactId>jgoodies-looks</artifactId>
-                               <version>2.7.0</version>
-                       </dependency>
-                       <dependency>
-                               <groupId>com.mockrunner</groupId>
-                               <artifactId>mockrunner-jdbc</artifactId>
-                               <version>2.0.7</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.springframework</groupId>
-                               <artifactId>spring-core</artifactId>
-                               <version>5.3.39</version>
-                               <scope>test</scope>
-                               <exclusions>
-                                       <exclusion>
-                                               <groupId>xerces</groupId>
-                                               <artifactId>xerces</artifactId>
-                                       </exclusion>
-                                       <exclusion>
-                                               <groupId>xml-apis</groupId>
-                                               
<artifactId>xml-apis</artifactId>
-                                       </exclusion>
-                               </exclusions>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.springframework</groupId>
-                               <artifactId>spring-mock</artifactId>
-                               <version>2.0.8</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.apache.velocity</groupId>
-                               <artifactId>velocity-engine-core</artifactId>
-                               <version>2.4.1</version>
-                       </dependency>
-                       <!-- Need stable version for Velocity -->
-                       <dependency>
-                               <groupId>org.apache.commons</groupId>
-                               <artifactId>commons-lang3</artifactId>
-                               <version>3.20.0</version>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.apache.velocity.tools</groupId>
-                               <artifactId>velocity-tools-generic</artifactId>
-                               <version>3.1</version>
-                       </dependency>
-                       <!-- Remove when velocity-tools-generic updates its 
commons-beanutils dependency. -->
-                       <dependency>
-                               <groupId>commons-beanutils</groupId>
-                               <artifactId>commons-beanutils</artifactId>
-                               <version>1.11.0</version>
-                       </dependency>
-                       <dependency>
-                               <groupId>net.java.dev.inflector</groupId>
-                               <artifactId>inflector</artifactId>
-                               <version>0.7.0</version>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.junit</groupId>
-                               <artifactId>junit-bom</artifactId>
-                               <version>${junit.version}</version>
-                               <type>pom</type>
-                               <scope>import</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.mockito</groupId>
-                               <artifactId>mockito-core</artifactId>
-                               <version>4.11.0</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.hsqldb</groupId>
-                               <artifactId>hsqldb</artifactId>
-                               <version>2.7.4</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <!-- Derby 10.16 requires Java 17, Derby 10.15 requires 
additional dependency - derbytools -->
-                       <dependency>
-               <groupId>org.apache.derby</groupId>
-               <artifactId>derby</artifactId>
-               <version>10.14.2.0</version>
-               <scope>test</scope>
-               </dependency>
-                       <dependency>
-                               <groupId>com.mysql</groupId>
-                               <artifactId>mysql-connector-j</artifactId>
-                               <version>${mysql.connector.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.xmlunit</groupId>
-                               <artifactId>xmlunit-matchers</artifactId>
-                               <version>${xmlunit.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.xmlunit</groupId>
-                               
<artifactId>xmlunit-jakarta-jaxb-impl</artifactId>
-                               <version>${xmlunit.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-api</artifactId>
-                       <version>${slf4j.version}</version>
-                       </dependency>
-                       <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-simple</artifactId>
-                       <version>${slf4j.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <!-- This dependency update the one provided by the 
testcontainers,
-                                should be removed once testcontainers uses a 
version without active CVEs -->
-                       <dependency>
-                               <groupId>org.apache.commons</groupId>
-                               <artifactId>commons-compress</artifactId>
-                               <version>1.28.0</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>testcontainers</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>mysql</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>mariadb</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>postgresql</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>oracle-xe</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>mssqlserver</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>db2</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <scope>test</scope>
-                       </dependency>
-                       <dependency>
-                               <groupId>com.fifesoft</groupId>
-                               <artifactId>rsyntaxtextarea</artifactId>
-                               <version>3.2.0</version>
-                       </dependency>
-               </dependencies>
-       </dependencyManagement>
+        </developer>
+        <developer>
+            <name>Hugi Þórðarson</name>
+            <email>[email protected]</email>
+            <roles>
+                <role>Committer</role>
+            </roles>
+        </developer>
+        <developer>
+            <id>abulatski</id>
+            <name>Arseni Bulatski</name>
+            <email>[email protected]</email>
+            <organization>ObjectStyle</organization>
+            <roles>
+                <role>Committer</role>
+            </roles>
+        </developer>
+    </developers>
+    <licenses>
+        <license>
+            <name>The Apache Software License, Version 2.0</name>
+            <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <scm>
+        
<connection>scm:git:https://gitbox.apache.org/repos/asf/cayenne.git</connection>
+        
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/cayenne.git</developerConnection>
+        <url>https://github.com/apache/cayenne</url>
+        <tag>HEAD</tag>
+    </scm>
+    <organization>
+        <name>Apache Cayenne</name>
+        <url>https://cayenne.apache.org/</url>
+    </organization>
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.apache.ant</groupId>
+                <artifactId>ant</artifactId>
+                <version>${ant.version}</version>
+                <scope>provided</scope>
+                <exclusions>
+                    <exclusion>
+                        <groupId>xerces</groupId>
+                        <artifactId>xerces</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>xml-apis</groupId>
+                        <artifactId>xml-apis</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.ant</groupId>
+                <artifactId>ant-testutil</artifactId>
+                <version>${ant.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>com.jgoodies</groupId>
+                <artifactId>forms</artifactId>
+                <version>1.2.1</version>
+            </dependency>
+            <dependency>
+                <groupId>com.jgoodies</groupId>
+                <artifactId>jgoodies-looks</artifactId>
+                <version>2.7.0</version>
+            </dependency>
+            <dependency>
+                <groupId>com.mockrunner</groupId>
+                <artifactId>mockrunner-jdbc</artifactId>
+                <version>2.0.7</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-core</artifactId>
+                <version>5.3.39</version>
+                <scope>test</scope>
+                <exclusions>
+                    <exclusion>
+                        <groupId>xerces</groupId>
+                        <artifactId>xerces</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>xml-apis</groupId>
+                        <artifactId>xml-apis</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-mock</artifactId>
+                <version>2.0.8</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.velocity</groupId>
+                <artifactId>velocity-engine-core</artifactId>
+                <version>2.4.1</version>
+            </dependency>
+            <!-- Need stable version for Velocity -->
+            <dependency>
+                <groupId>org.apache.commons</groupId>
+                <artifactId>commons-lang3</artifactId>
+                <version>3.20.0</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.velocity.tools</groupId>
+                <artifactId>velocity-tools-generic</artifactId>
+                <version>3.1</version>
+            </dependency>
+            <!-- Remove when velocity-tools-generic updates its 
commons-beanutils dependency. -->
+            <dependency>
+                <groupId>commons-beanutils</groupId>
+                <artifactId>commons-beanutils</artifactId>
+                <version>1.11.0</version>
+            </dependency>
+            <dependency>
+                <groupId>net.java.dev.inflector</groupId>
+                <artifactId>inflector</artifactId>
+                <version>0.7.0</version>
+            </dependency>
+            <dependency>
+                <groupId>org.junit</groupId>
+                <artifactId>junit-bom</artifactId>
+                <version>${junit.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.mockito</groupId>
+                <artifactId>mockito-core</artifactId>
+                <version>4.11.0</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.hsqldb</groupId>
+                <artifactId>hsqldb</artifactId>
+                <version>2.7.4</version>
+                <scope>test</scope>
+            </dependency>
+            <!-- Derby 10.16 requires Java 17, Derby 10.15 requires additional 
dependency - derbytools -->
+            <dependency>
+                <groupId>org.apache.derby</groupId>
+                <artifactId>derby</artifactId>
+                <version>10.14.2.0</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>com.mysql</groupId>
+                <artifactId>mysql-connector-j</artifactId>
+                <version>${mysql.connector.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.xmlunit</groupId>
+                <artifactId>xmlunit-matchers</artifactId>
+                <version>${xmlunit.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.xmlunit</groupId>
+                <artifactId>xmlunit-jakarta-jaxb-impl</artifactId>
+                <version>${xmlunit.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.slf4j</groupId>
+                <artifactId>slf4j-api</artifactId>
+                <version>${slf4j.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.slf4j</groupId>
+                <artifactId>slf4j-simple</artifactId>
+                <version>${slf4j.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <!-- This dependency update the one provided by the testcontainers,
+                 should be removed once testcontainers uses a version without 
active CVEs -->
+            <dependency>
+                <groupId>org.apache.commons</groupId>
+                <artifactId>commons-compress</artifactId>
+                <version>1.28.0</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.testcontainers</groupId>
+                <artifactId>testcontainers</artifactId>
+                <version>${testcontainers.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.testcontainers</groupId>
+                <artifactId>mysql</artifactId>
+                <version>${testcontainers.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.testcontainers</groupId>
+                <artifactId>mariadb</artifactId>
+                <version>${testcontainers.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.testcontainers</groupId>
+                <artifactId>postgresql</artifactId>
+                <version>${testcontainers.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.testcontainers</groupId>
+                <artifactId>oracle-xe</artifactId>
+                <version>${testcontainers.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.testcontainers</groupId>
+                <artifactId>mssqlserver</artifactId>
+                <version>${testcontainers.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.testcontainers</groupId>
+                <artifactId>db2</artifactId>
+                <version>${testcontainers.version}</version>
+                <scope>test</scope>
+            </dependency>
+            <dependency>
+                <groupId>com.fifesoft</groupId>
+                <artifactId>rsyntaxtextarea</artifactId>
+                <version>3.2.0</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
 
-       <repositories>
-               <repository>
-                       <id>apache.snapshots</id>
-                       <name>Apache Snapshot Repository</name>
-                       <url>https://repository.apache.org/snapshots</url>
-                       <releases>
-                               <enabled>false</enabled>
-                       </releases>
-               </repository>
-       </repositories>
-       <build>
-               <defaultGoal>install</defaultGoal>
+    <repositories>
+        <repository>
+            <id>apache.snapshots</id>
+            <name>Apache Snapshot Repository</name>
+            <url>https://repository.apache.org/snapshots</url>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </repository>
+    </repositories>
+    <build>
+        <defaultGoal>install</defaultGoal>
 
-               <pluginManagement>
-                       <plugins>
+        <pluginManagement>
+            <plugins>
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-plugin-plugin</artifactId>
                     <version>${maven-plugin-plugin.version}</version>
                 </plugin>
-                               <plugin>
-                                       
<artifactId>maven-resources-plugin</artifactId>
-                                       
<version>${maven-resources-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-compiler-plugin</artifactId>
-                                       
<version>${maven-compiler-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-deploy-plugin</artifactId>
-                                       
<version>${maven-deploy-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-release-plugin</artifactId>
-                                       
<version>${maven-release-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-enforcer-plugin</artifactId>
-                                       
<version>${maven-enforcer-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       <groupId>org.codehaus.mojo</groupId>
-                                       
<artifactId>exec-maven-plugin</artifactId>
-                                       
<version>${exec-maven-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-source-plugin</artifactId>
-                                       
<version>${maven-source-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-assembly-plugin</artifactId>
-                                       
<version>${maven-assembly-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-antrun-plugin</artifactId>
-                                       
<version>${maven-antrun-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-surefire-plugin</artifactId>
-                                       
<version>${maven-surefire-plugin.version}</version>
-                               </plugin>
-                               <plugin>   
-                                       <groupId>org.apache.felix</groupId>
-                                       
<artifactId>maven-bundle-plugin</artifactId>
-                                       
<version>${maven-bundle-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-surefire-report-plugin</artifactId>
-                                       
<version>${maven-surefire-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-remote-resources-plugin</artifactId>
-                                       
<version>${maven-remote-resources-plugin.version}</version>
-                                       <configuration>
-                                               <outputDirectory>
-                                                               
${project.build.directory}/classes
-                                               </outputDirectory>
-                                               <resourceBundles>
-                                                       <resourceBundle>
-                                                               
org.apache.cayenne.build-tools:cayenne-legal:${project.version}
-                                                       </resourceBundle>
-                                               </resourceBundles>
-                                               <properties>
-                                                       <binary>false</binary>
-                                               </properties>
-                                       </configuration>
-                               </plugin>
-                               <plugin>
-                                       
<artifactId>maven-javadoc-plugin</artifactId>
-                                       
<version>${maven-javadoc-plugin.version}</version>
-                                       <configuration>
-                                               <!-- Suppress errors in the 
JavaDocs (it should be cleaned one day...)  -->
-                                               <doclint>none</doclint>
-                                               <source>21</source>
-                                       </configuration>
-                               </plugin>
-                               <plugin>
-                                       <groupId>org.codehaus.mojo</groupId>
-                                       
<artifactId>dependency-maven-plugin</artifactId>
-                                       
<version>${dependency-maven-plugin.version}</version>
-                               </plugin>
-                               <plugin>
-                                       <groupId>org.apache.rat</groupId>
-                                       
<artifactId>apache-rat-plugin</artifactId>
-                                       
<version>${apache-rat-plugin.version}</version>
-                                       <configuration>
-                                               <licenses>
-                                                       <license 
implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20">
-                                                               <notes>Also 
allow the license url to be https.</notes>
-                                                               <patterns>
-                                                                       
<pattern>https://www.apache.org/licenses/LICENSE-2.0</pattern>
-                                                               </patterns>
-                                                       </license>
-                                               </licenses>
-                                       </configuration>
-                               </plugin>
-                               <plugin>
-                                       <groupId>org.objectstyle.japp</groupId>
-                                       
<artifactId>japp-maven-plugin</artifactId>
-                                       
<version>${japp-maven-plugin.version}</version>
-                               </plugin>
+                <plugin>
+                    <artifactId>maven-resources-plugin</artifactId>
+                    <version>${maven-resources-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>${maven-compiler-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-deploy-plugin</artifactId>
+                    <version>${maven-deploy-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-release-plugin</artifactId>
+                    <version>${maven-release-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-enforcer-plugin</artifactId>
+                    <version>${maven-enforcer-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>exec-maven-plugin</artifactId>
+                    <version>${exec-maven-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-source-plugin</artifactId>
+                    <version>${maven-source-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-assembly-plugin</artifactId>
+                    <version>${maven-assembly-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-antrun-plugin</artifactId>
+                    <version>${maven-antrun-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>${maven-surefire-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>maven-bundle-plugin</artifactId>
+                    <version>${maven-bundle-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-surefire-report-plugin</artifactId>
+                    <version>${maven-surefire-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-remote-resources-plugin</artifactId>
+                    <version>${maven-remote-resources-plugin.version}</version>
+                    <configuration>
+                        <outputDirectory>
+                            ${project.build.directory}/classes
+                        </outputDirectory>
+                        <resourceBundles>
+                            <resourceBundle>
+                                
org.apache.cayenne.build-tools:cayenne-legal:${project.version}
+                            </resourceBundle>
+                        </resourceBundles>
+                        <properties>
+                            <binary>false</binary>
+                        </properties>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-javadoc-plugin</artifactId>
+                    <version>${maven-javadoc-plugin.version}</version>
+                    <configuration>
+                        <!-- Suppress errors in the JavaDocs (it should be 
cleaned one day...)  -->
+                        <doclint>none</doclint>
+                        <source>21</source>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>dependency-maven-plugin</artifactId>
+                    <version>${dependency-maven-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.rat</groupId>
+                    <artifactId>apache-rat-plugin</artifactId>
+                    <version>${apache-rat-plugin.version}</version>
+                    <configuration>
+                        <licenses>
+                            <license 
implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20">
+                                <notes>Also allow the license url to be 
https.</notes>
+                                <patterns>
+                                    
<pattern>https://www.apache.org/licenses/LICENSE-2.0</pattern>
+                                </patterns>
+                            </license>
+                        </licenses>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <groupId>org.objectstyle.japp</groupId>
+                    <artifactId>japp-maven-plugin</artifactId>
+                    <version>${japp-maven-plugin.version}</version>
+                </plugin>
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-failsafe-plugin</artifactId>
@@ -654,77 +655,80 @@
                     <artifactId>maven-jar-plugin</artifactId>
                     <version>${maven-jar-plugin.version}</version>
                 </plugin>
-                               <plugin>
-                                       
<groupId>org.apache.maven.plugins</groupId>
-                                       
<artifactId>maven-gpg-plugin</artifactId>
-                                       
<version>${maven-gpg-plugin.version}</version>
-                               </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-gpg-plugin</artifactId>
+                    <version>${maven-gpg-plugin.version}</version>
+                </plugin>
             </plugins>
-               </pluginManagement>
+        </pluginManagement>
 
-               <plugins>
-                       <plugin>
-                               <artifactId>maven-source-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>bundle-source-jar</id>
-                                               <phase>package</phase>
-                                               <goals>
-                                                       <goal>jar</goal>
-                                               </goals>
-                                       </execution>
-                               </executions>
-                       </plugin>
-                       <plugin>
-                               <artifactId>maven-surefire-plugin</artifactId>
-                               <configuration>
-                                       <argLine>
-                                                
-DcayenneTestConnection=${cayenneTestConnection} 
-Djava.net.preferIPv4Stack=true 
-Dcayenne.runtime.db.collation.assume.ci=${collationCi}
-                                       </argLine>
-                                       <systemPropertyVariables>
-                                               <property>
-                                                       
<name>cayenneAdapter</name>
-                                                       
<value>${cayenneAdapter}</value>
-                                               </property>
-                                               <property>
-                                                       
<name>cayenneJdbcUsername</name>
-                                                       
<value>${cayenneJdbcUsername}</value>
-                                               </property>
-                                               <property>
-                                                       
<name>cayenneJdbcPassword</name>
-                                                       
<value>${cayenneJdbcPassword}</value>
-                                               </property>
-                                               <property>
-                                                       
<name>cayenneJdbcUrl</name>
-                                                       
<value>${cayenneJdbcUrl}</value>
-                                               </property>
-                                               <property>
-                                                       
<name>cayenneJdbcDriver</name>
-                                                       
<value>${cayenneJdbcDriver}</value>
-                                               </property>
-                        
<org.slf4j.simpleLogger.defaultLogLevel>${cayenneLogLevel}</org.slf4j.simpleLogger.defaultLogLevel>
-                                       </systemPropertyVariables>
-                               </configuration>
-                       </plugin>
-                       <plugin>
+        <plugins>
+            <plugin>
+                <artifactId>maven-source-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>bundle-source-jar</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>jar</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <argLine>
+                        -DcayenneTestConnection=${cayenneTestConnection} 
-Djava.net.preferIPv4Stack=true
+                        -Dcayenne.runtime.db.collation.assume.ci=${collationCi}
+                    </argLine>
+                    <systemPropertyVariables>
+                        <property>
+                            <name>cayenneAdapter</name>
+                            <value>${cayenneAdapter}</value>
+                        </property>
+                        <property>
+                            <name>cayenneJdbcUsername</name>
+                            <value>${cayenneJdbcUsername}</value>
+                        </property>
+                        <property>
+                            <name>cayenneJdbcPassword</name>
+                            <value>${cayenneJdbcPassword}</value>
+                        </property>
+                        <property>
+                            <name>cayenneJdbcUrl</name>
+                            <value>${cayenneJdbcUrl}</value>
+                        </property>
+                        <property>
+                            <name>cayenneJdbcDriver</name>
+                            <value>${cayenneJdbcDriver}</value>
+                        </property>
+                        
<org.slf4j.simpleLogger.defaultLogLevel>${cayenneLogLevel}
+                        </org.slf4j.simpleLogger.defaultLogLevel>
+                    </systemPropertyVariables>
+                </configuration>
+            </plugin>
+            <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-failsafe-plugin</artifactId>
                 <configuration>
-                                       <argLine>
-                                               
-Dhsqldb.method_class_names=org.apache.cayenne.unit.HSQLProcedures.*
-                                       </argLine>
+                    <argLine>
+                        
-Dhsqldb.method_class_names=org.apache.cayenne.unit.HSQLProcedures.*
+                    </argLine>
                     <systemPropertyVariables>
-                        
<org.slf4j.simpleLogger.defaultLogLevel>${cayenneLogLevel}</org.slf4j.simpleLogger.defaultLogLevel>
+                        
<org.slf4j.simpleLogger.defaultLogLevel>${cayenneLogLevel}
+                        </org.slf4j.simpleLogger.defaultLogLevel>
                     </systemPropertyVariables>
                 </configuration>
             </plugin>
-                       <plugin>
+            <plugin>
                 <!-- TOOD move to release plugin -->
-                               <groupId>org.apache.rat</groupId>
-                               <artifactId>apache-rat-plugin</artifactId>
-                               <configuration>
-                                       <excludes>
-                                               <exclude>build/**/*</exclude>
+                <groupId>org.apache.rat</groupId>
+                <artifactId>apache-rat-plugin</artifactId>
+                <configuration>
+                    <excludes>
+                        <exclude>build/**/*</exclude>
                         <exclude>**/.*</exclude>
                         <exclude>**/.*/**</exclude>
 
@@ -747,419 +751,419 @@
                         <exclude>**/*.log</exclude>
                         <exclude>**/*.iml</exclude>
 
-                                               <!-- This is a template of a 
NOTICE file, that will be included to the build artifacts -->
-                                               
<exclude>**/NOTICE.txt.vm</exclude>
-                                       </excludes>
-                               </configuration>
-                       </plugin>
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jar-plugin</artifactId>
-                               <configuration>
-                                       <archive>
-                                               <manifest>
-                                                   
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
-                                                   
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
-                                               </manifest>
-                                       </archive>
-                               </configuration>
-                       </plugin>
-               </plugins>
-       </build>
-       <distributionManagement>
-               <repository>
-                       <id>apache-releases</id>
-                       <name>Apache Release Distribution Repository</name>
-                       
<url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
-               </repository>
-               <snapshotRepository>
-                       <id>apache.snapshots.https</id>
-                       <name>Apache Development Snapshot Repository</name>
-                       
<url>https://repository.apache.org/content/repositories/snapshots</url>
-               </snapshotRepository>
-       </distributionManagement>
+                        <!-- This is a template of a NOTICE file, that will be 
included to the build artifacts -->
+                        <exclude>**/NOTICE.txt.vm</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <configuration>
+                    <archive>
+                        <manifest>
+                            
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+                            
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
+                        </manifest>
+                    </archive>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+    <distributionManagement>
+        <repository>
+            <id>apache-releases</id>
+            <name>Apache Release Distribution Repository</name>
+            
<url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
+        </repository>
+        <snapshotRepository>
+            <id>apache.snapshots.https</id>
+            <name>Apache Development Snapshot Repository</name>
+            
<url>https://repository.apache.org/content/repositories/snapshots</url>
+        </snapshotRepository>
+    </distributionManagement>
 
-       <profiles>
-               <!-- Optional profile used to sign artifacts -->
-               <profile>
-                       <id>gpg</id>
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               
<groupId>org.apache.maven.plugins</groupId>
-                                               
<artifactId>maven-gpg-plugin</artifactId>
-                                               <executions>
-                                                       <execution>
-                                                               
<id>sign-artifacts</id>
-                                                               
<phase>verify</phase>
-                                                               <goals>
-                                                                       
<goal>sign</goal>
-                                                               </goals>
-                                                       </execution>
-                                               </executions>
-                                       </plugin>
-                               </plugins>
-                       </build>
-               </profile>
+    <profiles>
+        <!-- Optional profile used to sign artifacts -->
+        <profile>
+            <id>gpg</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>sign-artifacts</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
 
-               <!-- DB profiles .. 
-                               HSQL is used if no DB profile property is set 
explicitly.
-                               Also there's a separate 'hsql' profile.
-               -->
-               <profile>
-                       <id>default-db</id>
-                       <activation>
-                               <property>
-                                       <name>!cayenneTestConnection</name>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.hsqldb</groupId>
-                                       <artifactId>hsqldb</artifactId>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>hsql</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>hsql</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.hsqldb</groupId>
-                                       <artifactId>hsqldb</artifactId>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>firebird</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>firebird</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.firebirdsql.jdbc</groupId>
-                                       <artifactId>jaybird-jdk18</artifactId>
-                                       <version>4.0.6.java8</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>frontbase</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>frontbase</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.frontbase</groupId>
-                                       
<artifactId>frontbase-driver</artifactId>
-                                       <version>4.1</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>h2</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>h2</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.h2database</groupId>
-                                       <artifactId>h2</artifactId>
-                                       <version>2.2.220</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>mysql</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>mysql</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.mysql</groupId>
-                                       
<artifactId>mysql-connector-j</artifactId>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>mysql-tc</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>mysql-tc</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.mysql</groupId>
-                                       
<artifactId>mysql-connector-j</artifactId>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>mariadb-tc</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>mariadb-tc</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.mariadb.jdbc</groupId>
-                                       
<artifactId>mariadb-java-client</artifactId>
-                                       <version>3.0.6</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>oracle</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>oracle</value>
-                               </property>
-                       </activation>
-                       <dependencyManagement>
-                               <dependencies>
-                                       <dependency>
-                                               
<groupId>com.oracle.database.jdbc</groupId>
-                                               
<artifactId>ojdbc-bom</artifactId>
-                                               <version>21.8.0.0</version>
-                                               <type>pom</type>
-                                               <scope>import</scope>
-                                       </dependency>
-                               </dependencies>
-                       </dependencyManagement>
-                       <dependencies>
-                               <dependency>
-                                       
<groupId>com.oracle.database.jdbc</groupId>
-                                       <artifactId>ojdbc11</artifactId>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>oracle-tc</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>oracle-tc</value>
-                               </property>
-                       </activation>
-                       <dependencyManagement>
-                               <dependencies>
-                                       <dependency>
-                                               
<groupId>com.oracle.database.jdbc</groupId>
-                                               
<artifactId>ojdbc-bom</artifactId>
-                                               <version>21.8.0.0</version>
-                                               <type>pom</type>
-                                               <scope>import</scope>
-                                       </dependency>
-                               </dependencies>
-                       </dependencyManagement>
-                       <dependencies>
-                               <dependency>
-                                       
<groupId>com.oracle.database.jdbc</groupId>
-                                       <artifactId>ojdbc11</artifactId>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>postgres</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>postgres</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.postgresql</groupId>
-                                       <artifactId>postgresql</artifactId>
-                                       <version>42.7.2</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>postgres-tc</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>postgres-tc</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.postgresql</groupId>
-                                       <artifactId>postgresql</artifactId>
-                                       <version>42.7.2</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>derby</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>derby</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.apache.derby</groupId>
-                                       <artifactId>derby</artifactId>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>sqlserver</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>sqlserver</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       
<groupId>com.microsoft.sqlserver</groupId>
-                                       <artifactId>mssql-jdbc</artifactId>
-                                       <version>12.10.0.jre11</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>sqlserver-tc</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>sqlserver-tc</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       
<groupId>com.microsoft.sqlserver</groupId>
-                                       <artifactId>mssql-jdbc</artifactId>
-                                       <version>12.10.0.jre11</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>ingres</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>ingres</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.ingres</groupId>
-                                       <artifactId>ingres-driver</artifactId>
-                                       <version>4.0.7</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>sybase</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>sybase</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.sybase</groupId>
-                                       <artifactId>sybase-driver</artifactId>
-                                       <version>12</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>sqlite</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>sqlite</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>org.xerial</groupId>
-                                       <artifactId>sqlite-jdbc</artifactId>
-                                       <version>3.46.0.1</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>db2</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>db2</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.ibm.db2</groupId>
-                                       <artifactId>jcc</artifactId>
-                                       <version>11.5.7.0</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-               <profile>
-                       <id>db2-tc</id>
-                       <activation>
-                               <property>
-                                       <name>cayenneTestConnection</name>
-                                       <value>db2-tc</value>
-                               </property>
-                       </activation>
-                       <dependencies>
-                               <dependency>
-                                       <groupId>com.ibm.db2</groupId>
-                                       <artifactId>jcc</artifactId>
-                                       <version>11.5.7.0</version>
-                                       <scope>test</scope>
-                               </dependency>
-                       </dependencies>
-               </profile>
-       </profiles>
+        <!-- DB profiles ..
+                HSQL is used if no DB profile property is set explicitly.
+                Also there's a separate 'hsql' profile.
+        -->
+        <profile>
+            <id>default-db</id>
+            <activation>
+                <property>
+                    <name>!cayenneTestConnection</name>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.hsqldb</groupId>
+                    <artifactId>hsqldb</artifactId>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>hsql</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>hsql</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.hsqldb</groupId>
+                    <artifactId>hsqldb</artifactId>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>firebird</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>firebird</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.firebirdsql.jdbc</groupId>
+                    <artifactId>jaybird-jdk18</artifactId>
+                    <version>4.0.6.java8</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>frontbase</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>frontbase</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.frontbase</groupId>
+                    <artifactId>frontbase-driver</artifactId>
+                    <version>4.1</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>h2</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>h2</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.h2database</groupId>
+                    <artifactId>h2</artifactId>
+                    <version>2.2.220</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>mysql</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>mysql</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.mysql</groupId>
+                    <artifactId>mysql-connector-j</artifactId>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>mysql-tc</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>mysql-tc</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.mysql</groupId>
+                    <artifactId>mysql-connector-j</artifactId>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>mariadb-tc</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>mariadb-tc</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.mariadb.jdbc</groupId>
+                    <artifactId>mariadb-java-client</artifactId>
+                    <version>3.0.6</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>oracle</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>oracle</value>
+                </property>
+            </activation>
+            <dependencyManagement>
+                <dependencies>
+                    <dependency>
+                        <groupId>com.oracle.database.jdbc</groupId>
+                        <artifactId>ojdbc-bom</artifactId>
+                        <version>21.8.0.0</version>
+                        <type>pom</type>
+                        <scope>import</scope>
+                    </dependency>
+                </dependencies>
+            </dependencyManagement>
+            <dependencies>
+                <dependency>
+                    <groupId>com.oracle.database.jdbc</groupId>
+                    <artifactId>ojdbc11</artifactId>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>oracle-tc</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>oracle-tc</value>
+                </property>
+            </activation>
+            <dependencyManagement>
+                <dependencies>
+                    <dependency>
+                        <groupId>com.oracle.database.jdbc</groupId>
+                        <artifactId>ojdbc-bom</artifactId>
+                        <version>21.8.0.0</version>
+                        <type>pom</type>
+                        <scope>import</scope>
+                    </dependency>
+                </dependencies>
+            </dependencyManagement>
+            <dependencies>
+                <dependency>
+                    <groupId>com.oracle.database.jdbc</groupId>
+                    <artifactId>ojdbc11</artifactId>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>postgres</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>postgres</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.postgresql</groupId>
+                    <artifactId>postgresql</artifactId>
+                    <version>42.7.2</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>postgres-tc</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>postgres-tc</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.postgresql</groupId>
+                    <artifactId>postgresql</artifactId>
+                    <version>42.7.2</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>derby</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>derby</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.derby</groupId>
+                    <artifactId>derby</artifactId>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>sqlserver</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>sqlserver</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.microsoft.sqlserver</groupId>
+                    <artifactId>mssql-jdbc</artifactId>
+                    <version>12.10.0.jre11</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>sqlserver-tc</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>sqlserver-tc</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.microsoft.sqlserver</groupId>
+                    <artifactId>mssql-jdbc</artifactId>
+                    <version>12.10.0.jre11</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>ingres</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>ingres</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.ingres</groupId>
+                    <artifactId>ingres-driver</artifactId>
+                    <version>4.0.7</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>sybase</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>sybase</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.sybase</groupId>
+                    <artifactId>sybase-driver</artifactId>
+                    <version>12</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>sqlite</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>sqlite</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.xerial</groupId>
+                    <artifactId>sqlite-jdbc</artifactId>
+                    <version>3.46.0.1</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>db2</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>db2</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.ibm.db2</groupId>
+                    <artifactId>jcc</artifactId>
+                    <version>11.5.7.0</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>db2-tc</id>
+            <activation>
+                <property>
+                    <name>cayenneTestConnection</name>
+                    <value>db2-tc</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.ibm.db2</groupId>
+                    <artifactId>jcc</artifactId>
+                    <version>11.5.7.0</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+    </profiles>
 
     <reporting>
         <plugins>

Reply via email to