Author: gk
Date: Mon Aug 17 14:01:03 2026
New Revision: 1937179
Log:
- Upgrade major version to 8.0
- Update groovy 3.0.25 from 3.0.22 in in Torque generator
- Update plugins (minor version changes):
antrun to 3.2.0 from 3.1.0
surefire to 3.5.6 from 3.5.5
checkstype to 3.6.0 from 3.3.1
spotbugs to 4.10.3.0 from 4.9.8.3
rat 0.18 from 0.16.1
derby to 10.17.1.0 from 10.16 (but not supported anymore, still references e.g.
in torque-site).
- Exclude md files to require Apache license
- Remove profiles test in pom.xml, remove jenkins builds profiles in
torque-test/pom.xml
- Update README.md as torque-tests is now separated, replace default
derbyEmbedded with hsqldb (most/many places)
- Add JIRA version id for v8.0 to retrieve resolved tickets.
Modified:
db/torque/trunk/README.md
db/torque/trunk/pom.xml
db/torque/trunk/torque-ant-tasks/pom.xml
db/torque/trunk/torque-build/pom.xml
db/torque/trunk/torque-generator/pom.xml
db/torque/trunk/torque-maven-plugin/pom.xml
db/torque/trunk/torque-runtime/pom.xml
db/torque/trunk/torque-site/pom.xml
db/torque/trunk/torque-site/src/site/xdoc/documentation/codegen-reference/index.xml
db/torque/trunk/torque-site/src/site/xdoc/documentation/orm-reference/index.xml
db/torque/trunk/torque-templates/pom.xml
db/torque/trunk/torque-test/README.md
db/torque/trunk/torque-test/pom.xml
Modified: db/torque/trunk/README.md
==============================================================================
--- db/torque/trunk/README.md Mon Aug 17 13:51:27 2026 (r1937178)
+++ db/torque/trunk/README.md Mon Aug 17 14:01:03 2026 (r1937179)
@@ -24,8 +24,10 @@
- it uses velocity / groovy templates during the code generation process.
## Requirements
-- Version 8 will require Java 21 or higher.
-- Versions 7.x require Java 17.
+
+- Version 9 will require Java 21 or higher.
+- Versions 8 requires Java 17
+- Versions 7.x requires Java 17.
- Version 6 requires Java 11.
- Version 5 and 5.1 require Java 8.
- Torque 4.0 requires JDK 1.6 or higher
@@ -76,16 +78,12 @@ You need the ant tool installed.
You start Torque-Test module in the **torque-test folder** by this command
(with default database hsqldb)
mvn clean install -Phsqldb,beans,managers
-
-You could try to run it from the **root folder** (with default database
**hsqldb-jenkins** and activated module test
-
- mvn clean install -Phsqldb-jenkins,beans,managers,test
#### Site module
*Torque-site* is used to generate the site (add post-site to merge the
documentation of dependent modules.
-You need the ant tool installed.
+You need the ant tool installed. Run this command from the root folder:
mvn site post-site
@@ -95,26 +93,6 @@ Required minimal memory 1GB, set Maven_O
The ant build tool does not (yet) include pmd/xref reports in the final site
building,
although they are build for inspection in each sub module (except test).
-##### Workaround until TORQUE-367 is resolved and maven-plugin-plugin v3.13.0
is released (resolving MPLUGIN-517)
-
-If a generated xml file in torque-site/target is not well-formed it could not
be transformed by xsl.
-
-Due to this torque-site/src/ant/build.xml was changed with two more
replacements (only target/maven-plugin-site):
-
- (1) Add a closing tag </a> after any <a>-Element immediately preceding an
opening section element and
- (2) remove one closing </a>, where </a></a> (two closing tags) occur and
run
-
- mvn package -Papache-release -pl torque-site
-
-or (without clean)
-
- mvn package -Papache-release,hsqldb-jenkins,beans,managers -rf :torque-site
-
-or
- mvn site post-site -rf :torque-site
-
-again.
-
#### Build modules
@@ -124,15 +102,11 @@ again.
To build all with checksums run in root
- mvn clean install -Papache-release,hsqldb-jenkins,beans,managers
-
-Profile apache-release activates torque-test profile. We need at least one
"database" profile (see below) to replace in database replacements in generate
sources, e.g. setting torque.driver, in the example it is hsqldb-jenkins.
-
-If you forget it, an error will be throwns like
-
- An Ant BuildException has occured: Class Not Found: JDBC driver
${torque.driver} could not be loaded
+ mvn clean install -Papache-release
-Profiles beans and managers are needed to get the beans for the Bean*Tests
(test-exclude is not working in compile plugin).
+*Change from previous releases*
+
+Profile apache-release does not activates torque-test profile anymore, which
was completely removed. Runing torque-test module now happens only from within
the folder torque-test.
#### Security Check
@@ -144,21 +118,18 @@ The flag dependency.check.skip is set in
#### Provided database profiles
-- derby (deprecated since Torque 7.x)
-- derbyEmbedded (deprecated since Torque 7.x)
+- derby (not supported since Torque 8)
+- derbyEmbedded (deprecated since Torque 8)
- hsqldb
- mssql
- mysql
- oracle
- postgresql
-- derbyEmbedded-jenkins: derby profile with default settings. Can only be run
from parent project with `mvn -Ptest,derbyEmbedded-jenkins install`
-- hsqldb-jenkins: hsqldb profile, but run from parent project with `mvn
-Ptest,hsqldb-jenkins install` (deprecated since Torque 7.x)
#### Other profiles
- apache-release
- owasp
-- test
#### Deploy Artifacts and Release modules
@@ -184,19 +155,19 @@ You will be asked for your gpg passphras
##### Release modules
-First test the release locally until the build is successfull,
+First test the release locally and run integration tests in folder
torque-test, until the build is successfull,
then clean again and run and perform release (from the parent root):
- mvn release:prepare -DdryRun=true -DautoVersionSubmodules=true
-Pmanagers,beans,apache-release,hsqldb-jenkins
+ mvn release:prepare -DdryRun=true -DautoVersionSubmodules=true
-Papache-release
mvn release:clean ..
You have to add profiles hsqldb-jenkins to allow for running the test module
(which is included by profile apache-release; find more information below in
Note)
and profile apache-release to create the release checksums.
- mvn release:prepare -DautoVersionSubmodules=true
-Pmanagers,beans,apache-release,hsqldb-jenkins
+ mvn release:prepare -DautoVersionSubmodules=true -Papache-release
- mvn release:perform -Pmanagers,beans,hsqldb-jenkins
+ mvn release:perform
Note: We need to add profiles managers, beans as release perform does a
checkout
of the tagged version (which is then uploaded to nexus) and is running the
build process again.
Modified: db/torque/trunk/pom.xml
==============================================================================
--- db/torque/trunk/pom.xml Mon Aug 17 13:51:27 2026 (r1937178)
+++ db/torque/trunk/pom.xml Mon Aug 17 14:01:03 2026 (r1937179)
@@ -32,7 +32,7 @@
<artifactId>torque</artifactId>
<packaging>pom</packaging>
<name>Torque Maven Parent</name>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<description>Torque parent project</description>
<url>https://db.apache.org/torque/</url>
@@ -517,7 +517,7 @@
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
- <version>4.9.8.3</version>
+ <version>4.10.3.0</version>
<configuration>
<excludeFilterFile>${basedir}/src/main/plugin-config/findbugs-exclude.xml</excludeFilterFile>
</configuration>
@@ -525,7 +525,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>3.6.2</version>
+ <version>3.6.3</version>
<executions>
<execution>
<id>enforce-java</id>
@@ -558,7 +558,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
- <version>3.3.1</version>
+ <version>3.6.0</version>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
@@ -575,7 +575,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
- <version>3.5.5</version>
+ <version>3.5.6</version>
</plugin>
<plugin>
<groupId>org.owasp</groupId>
@@ -605,6 +605,7 @@
<encoding>${project.build.sourceEncoding}</encoding>
<fork>${torque.compiler.fork}</fork>
<executable>${torque.compiler.javac}</executable>
+ <showWarnings>true</showWarnings>
</configuration>
</plugin>
<plugin>
@@ -625,7 +626,7 @@
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
- <version>3.1.0</version>
+ <version>3.2.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -663,11 +664,13 @@
<!-- hsqldb-jenkins -->
<exclude>torque-test/torque-test/**</exclude>
<exclude>torque-test/README.md</exclude>
+ <exclude>torque-build/README.md</exclude>
<exclude>**/target/**</exclude>
<exclude>**/.classpath</exclude>
<exclude>**/.project</exclude>
<exclude>**/.settings/**</exclude>
<exclude>**/torque.usersettings.properties</exclude>
+ <exclude>*.md</exclude>
</excludes>
</configuration>
<executions>
@@ -796,7 +799,7 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>0.16.1</version>
+ <version>0.18</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -866,11 +869,11 @@
<!--suppress UnresolvedMavenProperty -->
<torque.compiler.javac>${JAVA_HOME}/bin/javac</torque.compiler.javac>
<!-- derby 10.16.1.1 requires java 17, 10.17.1.0 requires Java 21 and
is the last release of since oct 2025 retired Derby project -->
- <derby.version>10.16.1.1</derby.version>
+ <derby.version>10.17.1.0</derby.version>
<project.build.outputTimestamp>1753966797</project.build.outputTimestamp>
-
<scmPubCheckoutDirectory>${user.home}/torque-site/${project.artifactId}</scmPubCheckoutDirectory>
+
</properties>
<profiles>
@@ -925,17 +928,8 @@
</plugin>
</plugins>
</build>
- <!-- this is for conveniece run to also apply the release prepare
step to module torque-test. -->
- <modules>
- <module>torque-test</module>
- </modules>
- </profile>
- <profile>
- <id>test</id>
- <modules>
- <module>torque-test</module>
- </modules>
</profile>
+
<profile>
<id>owasp</id>
<properties>
Modified: db/torque/trunk/torque-ant-tasks/pom.xml
==============================================================================
--- db/torque/trunk/torque-ant-tasks/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-ant-tasks/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
Modified: db/torque/trunk/torque-build/pom.xml
==============================================================================
--- db/torque/trunk/torque-build/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-build/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -28,7 +28,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
Modified: db/torque/trunk/torque-generator/pom.xml
==============================================================================
--- db/torque/trunk/torque-generator/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-generator/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
@@ -87,22 +87,13 @@
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
- <version>3.0.22</version>
+ <version>3.0.25</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-templates</artifactId>
- <version>3.0.22</version>
+ <version>3.0.25</version>
</dependency>
- <!--dependency>
- <groupId>org.codehaus.groovy</groupId>
- <artifactId>groovy-test-junit5</artifactId>
- <version>3.0.22</version>
- </dependency><dependency>
- <groupId>org.codehaus.groovy</groupId>
- <artifactId>groovy-astbuilder</artifactId>
- <version>3.0.22</version>
- </dependency-->
<!--
java 11 has org.xml packages, which conflicts without expicit
settings: removed xerces xercesImpl
-->
@@ -122,11 +113,6 @@
<artifactId>derby</artifactId>
<scope>test</scope>
</dependency>
- <!--dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derbyshared</artifactId>
- <scope>test</scope>
- </dependency-->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
@@ -138,10 +124,10 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
<scope>test</scope>
- </dependency>
+ </dependency>
</dependencies>
<build>
Modified: db/torque/trunk/torque-maven-plugin/pom.xml
==============================================================================
--- db/torque/trunk/torque-maven-plugin/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-maven-plugin/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
Modified: db/torque/trunk/torque-runtime/pom.xml
==============================================================================
--- db/torque/trunk/torque-runtime/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-runtime/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
Modified: db/torque/trunk/torque-site/pom.xml
==============================================================================
--- db/torque/trunk/torque-site/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-site/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
@@ -68,8 +68,8 @@
</reportSets>
<configuration>
<!--xmlPath>src/changes/old-changes.xml</xmlPath--><!-- for changes
report, deprecated probably used last time in version 3.3 -->
- <!-- 5.1 last jira version id: 12349141, 6.0: 2352987, 7.0: 12355198
-->
- <fixVersionIds>12312102,12323291,12324114,12349141,12352987,
12355198</fixVersionIds>
+ <!-- 5.1 last jira version id: 12349141, 6.0: 2352987, 7.0:
12355198, 8.0: 12356217 -->
+ <fixVersionIds>12312102,12323291,12324114,12349141,12352987,
12355198,12356217</fixVersionIds>
<columnNames>Type,Key,Summary,Assignee,Status,Resolution,Fix
Version</columnNames>
<statusIds>Resolved,Closed</statusIds>
<sortColumnNames>Created DESC,Fix Version DESC</sortColumnNames>
@@ -206,6 +206,7 @@
<profile>
<id>apache-release</id>
<properties>
+ <!-- is this needed? -->
<torque.test.profileDirectory>derbyEmbedded</torque.test.profileDirectory>
<torque.test.idmethod>native</torque.test.idmethod>
<torque.test.driver.artifactId>derby</torque.test.driver.artifactId>
Modified:
db/torque/trunk/torque-site/src/site/xdoc/documentation/codegen-reference/index.xml
==============================================================================
---
db/torque/trunk/torque-site/src/site/xdoc/documentation/codegen-reference/index.xml
Mon Aug 17 13:51:27 2026 (r1937178)
+++
db/torque/trunk/torque-site/src/site/xdoc/documentation/codegen-reference/index.xml
Mon Aug 17 14:01:03 2026 (r1937179)
@@ -46,7 +46,8 @@
<li>Velocity</li>
<li>Groovy</li>
</ul>
- <p>Running the Torque generator requires JDK 1.8 or higher.</p>
+ <p>Running the Torque generator requires JDK 17 or higher.</p>
+
</section>
</body>
Modified:
db/torque/trunk/torque-site/src/site/xdoc/documentation/orm-reference/index.xml
==============================================================================
---
db/torque/trunk/torque-site/src/site/xdoc/documentation/orm-reference/index.xml
Mon Aug 17 13:51:27 2026 (r1937178)
+++
db/torque/trunk/torque-site/src/site/xdoc/documentation/orm-reference/index.xml
Mon Aug 17 14:01:03 2026 (r1937179)
@@ -32,6 +32,7 @@
This Reference contains information about how to use Torque as
a Object-Relational mapper (a tool that maps from relational databases
to java classes).
+ Torque 7.0 requires JDK 17.
Torque 6.0 requires JDK 11.
Torque 5.0, 5.1 JDK 1.8 or higher.
Torque 4.0 requires JDK 1.6 or higher.
Modified: db/torque/trunk/torque-templates/pom.xml
==============================================================================
--- db/torque/trunk/torque-templates/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-templates/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -21,7 +21,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
Modified: db/torque/trunk/torque-test/README.md
==============================================================================
--- db/torque/trunk/torque-test/README.md Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-test/README.md Mon Aug 17 14:01:03 2026
(r1937179)
@@ -2,23 +2,39 @@
## General
+This module contains integration tests for Torque ORM.
+
- A profile exists for each database in folder src/test/profile/<db>.
-- Tested with Java 11 and Java 20.
+- Tested with Java 11,17,20 and Java 21.
- A Maven test is started like this:
mvn clean test -P<data-type>,managers,beans
-* e.g. for database Hsqldb use `mvn clean test -Phsqldb,managers,beans`.
+* e.g. for database Hsqldb use
+
+ mvn clean test -Phsqldb,managers,beans
Running tests against a non-memory or non-docker-containerized database
requires a host-based database to be installed and running.
+We need at least one "database" profile (see below) to replace in database
replacements in generate sources, e.g. setting torque.driver, in the example it
is hsqldb.
+
+If you forget it, an error will be throwns like
+
+ An Ant BuildException has occured: Class Not Found: JDBC driver
${torque.driver} could not be loaded
+
+with more parser exceptions (org.xml.sax.SAXParseException) following ..
+
+
+Profiles beans and managers are needed to get the beans for the Bean*Tests
(test-exclude is not working in compile plugin).
+
+
### Debug a single test
Use surefire flag maven.surefire.debug (Port 5005)
- mvn test -PderbyEmbedded,beans,managers -Dtest=<TEST-CLASS>
-Dmaven.surefire.debug=true
+ mvn test -Phsqldb,beans,managers -Dtest=<TEST-CLASS>
-Dmaven.surefire.debug=true
### Database Profiles
@@ -27,18 +43,18 @@ Find more details about database and db
* Find profile names in **pom.xml** and in
- src/test/profile/<database>/
+ src/test/profile/<database>/
#### Provided profiles for databases
-- derby
-- derbyEmbedded
- hsqldb
- mssql
- mysql
- oracle
- postgresql
+- derby (legacy, only Torque below version 8)
+- derbyEmbedded (legacy, only Torque below version 8)
### MySQL profile
@@ -53,16 +69,8 @@ Check this with your locale system time
Each database profile is mapped to a Maven profile, but additional maven
profiles exist:
-- derbyEmbedded-jenkins: derby profile with default settings.
-Can only be run from parent project with `mvn -Ptest,derbyEmbedded-jenkins
install`
-because database url is adjusted to this start location
-
-- hsqldb-jenkins: see above.
-
- docker-testcontainer: Profile activates docker based test environment
instead of host based.
-- apache-release: profile activates **derbyEmbedded** profile.
-
- beans: has to be actived for tests; triggers bean generation + test
- managers: has to be actived for tests; triggers use of managers generation +
test
@@ -76,7 +84,7 @@ because database url is adjusted to this
### In-memory Databases
-- **Hsqldb** and **Derby** adapters are provided
+- **Hsqldb** and **Derby** (legacy) adapters are provided
#### Hsqldb
@@ -112,14 +120,14 @@ Podman (Windows) currently not supported
A successfull connection will result in a message like this
- org.testcontainers.dockerclient.DockerClientProviderStrategy - Found
Docker environment with Docker for Windows \
- (via TCP port ...)
-
+ org.testcontainers.dockerclient.DockerClientProviderStrategy - Found
Docker environment with Docker for Windows \
+ (via TCP port ...)
+
or
- org.testcontainers.dockerclient.DockerClientProviderStrategy - Found
Docker environment with Environment variables, \
- system properties and defaults. \
- Resolved dockerHost=unix:///var/run/docker.sock
+ org.testcontainers.dockerclient.DockerClientProviderStrategy - Found
Docker environment with Environment variables, \
+ system properties and defaults. \
+ Resolved dockerHost=unix:///var/run/docker.sock
If you get
@@ -180,9 +188,8 @@ in folder `src/test/profile/postgresql/d
Run the tests with:
-```sh
-mvn clean test -P postgresql,docker-testcontainer,managers,beans
-```
+ mvn clean test -P postgresql,docker-testcontainer,managers,beans
+
## Tests with hosted database
@@ -194,9 +201,8 @@ mvn clean test -P postgresql,docker-test
Provide database profile name and optionally extend with additional build
profiles:
-```sh
-mvn test -P<data-type>, managers,beans
-```
+ mvn test -P<data-type>, managers,beans
+
### Mssql
@@ -228,15 +234,15 @@ or with Testcontainers
mvn eclipse:eclipse -P mysql,docker-testcontainer,managers,beans
```
-If you change the database, e.g. to derbyEmbedded you have to be sure that
+If you change the database, e.g. to hsqldb you have to be sure that
- eclipse does know the right dependencies, e.g. generate with the right
profile.
- mvn eclipse:eclipse -P derbyEmbedded
+ mvn eclipse:eclipse -P hsqldb
- If the database is not mysql (which is the default), use in Test classes the
annotation and set the database with annotation
- @HostCallback(adapterProfileFallback = "derbyEmbedded")
+ @HostCallback(adapterProfileFallback = "hsqldb")
allows to activate the right profile.
@@ -254,7 +260,6 @@ Alternatively use [Surefire debugging][h
## TODO
-- Profiles managers,beans seem to be required always in tests
- Use Java Testcontainers Docker in other database settings ...
Modified: db/torque/trunk/torque-test/pom.xml
==============================================================================
--- db/torque/trunk/torque-test/pom.xml Mon Aug 17 13:51:27 2026
(r1937178)
+++ db/torque/trunk/torque-test/pom.xml Mon Aug 17 14:01:03 2026
(r1937179)
@@ -38,7 +38,7 @@
<parent>
<groupId>org.apache.torque</groupId>
<artifactId>torque</artifactId>
- <version>7.1-SNAPSHOT</version>
+ <version>8.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
@@ -617,6 +617,11 @@
<testExcludes>
<exclude>**/SQLToAppDataRuntimeTest.java</exclude>
</testExcludes>
+ <!-- eclipse is working -->
+
<generatedSourcesDirectory>src/main/generated-java</generatedSourcesDirectory>
+
<generatedSourcesDirectory>${project.basedir}/target/generated-sources</generatedSourcesDirectory>
+
<useIncrementalCompilation>false</useIncrementalCompilation>
+ <!-- if target/generated-sources is cleaned:
https://issues.apache.org/jira/browse/MCOMPILER-567 or use
-Dmaven.compiler.useIncrementalCompilation=false -->
</configuration>
</plugin>
@@ -725,12 +730,6 @@
<version>${derby.version}</version>
<scope>test</scope>
</dependency>
- <!--dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derbyshared</artifactId>
- <version>${derby.version}</version>
- <scope>test</scope>
- </dependency-->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
@@ -769,103 +768,6 @@
<groupId>org.apache.derby</groupId>
<version>${derby.version}</version>
</dependency>
- <!--dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derbyshared</artifactId>
- <version>${derby.version}</version>
- </dependency-->
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derbytools</artifactId>
- <version>${derby.version}</version>
- </dependency>
- </dependencies>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <!--
- derby profile with default settings. Can only be run from
- parent project with "mvn -Ptest,derbyEmbedded-jenkins install"
because database url
- is adjusted to this start location
- -->
- <id>derbyEmbedded-jenkins</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <properties>
-
<torque.test.profileDirectory>derbyEmbedded</torque.test.profileDirectory>
- <torque.test.idmethod>native</torque.test.idmethod>
-
<torque.test.databaseSchema>bookstore</torque.test.databaseSchema>
- <torque.test.onUpdateCascade />
- <torque.test.onUpdateSetNull />
-
<torque.test.onUpdateRestrict>onUpdate="restrict"</torque.test.onUpdateRestrict>
-
<torque.test.onDeleteRestrict>onDelete="restrict"</torque.test.onDeleteRestrict>
- <torque.test.bitDataType>BOOLEANINT
- </torque.test.bitDataType><!-- BIT if database supports BIT
type, something else if not -->
- <torque.test.currentDateDefault>default="CURRENT_DATE"
- </torque.test.currentDateDefault><!-- default="CURRENT_DATE"
if database supports it -->
- <torque.test.currentTimeDefault>default="CURRENT_TIME"
- </torque.test.currentTimeDefault><!-- default="CURRENT_TIME"
if database supports it -->
-
<torque.test.currentTimestampDefault>default="CURRENT_TIMESTAMP"
- </torque.test.currentTimestampDefault><!--
default="CURRENT_TIMESTAMP" if database supports it -->
-
<torque.driver>org.apache.derby.jdbc.EmbeddedDriver</torque.driver>
- <torque.targetDatabase>derby</torque.targetDatabase>
-
<torque.database.url>jdbc:derby:torque-test/target/bookstore;create=true</torque.database.url>
- <torque.database.user />
- <torque.database.password />
-
<torque.database.shutdown.url>jdbc:derby:torque-test/target/bookstore;shutdown=true
- </torque.database.shutdown.url>
-
<torque.database.shutdown.skip>false</torque.database.shutdown.skip>
- </properties>
- <dependencies>
- <dependency>
- <artifactId>derby</artifactId>
- <groupId>org.apache.derby</groupId>
- <version>${derby.version}</version>
- <scope>test</scope>
- </dependency>
- <!--dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derbyshared</artifactId>
- <version>${derby.version}</version>
- <scope>test</scope>
- </dependency-->
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derbytools</artifactId>
- <version>${derby.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>sql-maven-plugin</artifactId>
- <dependencies>
- <dependency>
- <artifactId>derby</artifactId>
- <groupId>org.apache.derby</groupId>
- <version>${derby.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derbytools</artifactId>
- <version>${derby.version}</version>
- </dependency>
- </dependencies>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <dependencies>
- <dependency>
- <artifactId>derby</artifactId>
- <groupId>org.apache.derby</groupId>
- <version>${derby.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
@@ -875,7 +777,7 @@
</plugin>
</plugins>
</build>
- </profile>
+ </profile>
<profile>
<!--
@@ -909,75 +811,6 @@
<torque.database.user>sa</torque.database.user>
<torque.database.password />
<torque.database.shutdown.url>none</torque.database.shutdown.url>
-
<torque.database.shutdown.skip>true</torque.database.shutdown.skip>
- </properties>
- <dependencies>
- <dependency>
- <artifactId>hsqldb</artifactId>
- <groupId>org.hsqldb</groupId>
- <version>${torque.test.hsqldb.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>sql-maven-plugin</artifactId>
- <dependencies>
- <dependency>
- <artifactId>hsqldb</artifactId>
- <groupId>org.hsqldb</groupId>
-
<version>${torque.test.hsqldb.version}</version>
- </dependency>
- </dependencies>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <dependencies>
- <dependency>
- <artifactId>hsqldb</artifactId>
- <groupId>org.hsqldb</groupId>
-
<version>${torque.test.hsqldb.version}</version>
- </dependency>
- </dependencies>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <!--
- hsqldb profile with beans and managers. Can only be run from
- parent project with "mvn -Ptest,hsqldb-jenkins install" because
database url
- is adjusted to this start location
- -->
- <id>hsqldb-jenkins</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <properties>
-
<torque.test.profileDirectory>hsqldb</torque.test.profileDirectory>
- <torque.test.idmethod>idbroker</torque.test.idmethod>
-
<torque.test.databaseSchema>torque_schema</torque.test.databaseSchema>
-
<torque.test.onUpdateCascade>onUpdate="cascade"</torque.test.onUpdateCascade>
-
<torque.test.onUpdateSetNull>onUpdate="setnull"</torque.test.onUpdateSetNull>
-
<torque.test.onUpdateRestrict>onUpdate="restrict"</torque.test.onUpdateRestrict>
-
<torque.test.onDeleteRestrict>onDelete="restrict"</torque.test.onDeleteRestrict>
- <torque.test.bitDataType>BIT
- </torque.test.bitDataType><!-- BIT if database supports bIT
type, something else if not -->
- <torque.test.currentDateDefault>default="CURRENT_DATE"
- </torque.test.currentDateDefault><!-- default="CURRENT_DATE"
if database supports it -->
- <torque.test.currentTimeDefault>default="CURRENT_TIME"
- </torque.test.currentTimeDefault><!-- default="CURRENT_TIME"
if database supports it -->
-
<torque.test.currentTimestampDefault>default="CURRENT_TIMESTAMP"
- </torque.test.currentTimestampDefault><!--
default="CURRENT_TIMESTAMP" if database supports it -->
- <torque.driver>org.hsqldb.jdbcDriver</torque.driver>
- <torque.targetDatabase>hsqldb</torque.targetDatabase>
-
<torque.database.url>jdbc:hsqldb:torque-test/target/sqltest;shutdown=true</torque.database.url>
- <torque.database.user>sa</torque.database.user>
- <torque.database.password />
-
<torque.database.shutdown.url>none</torque.database.shutdown.url>
<torque.database.shutdown.skip>true</torque.database.shutdown.skip>
</properties>
<dependencies>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]