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>