Building from SVN

The Torque build process uses Maven 1. The recommended Maven version is Maven 1.0.2. A rudimentary Maven 2 build exists (see below), but is only used to build the Maven 2 plugin.

Note that the Maven 1 build uses the groupId torque, wheras the Maven 2 build uses the group id org.apache.db.torque.

Before you begin, you'll need to check out the trunks part of the db/torque SVN repository. Please read the Torque Subversion page for more information.

Maven 1 build

To build the Torque generator jar, first execute maven jar:install in the templates directory to install a copy of the templates jar in your local Maven repository. Note that maven jar:jar does not suffice because the main generator jar depends upon the template jar. Afterwards, execute maven jar:jar in the generator directory to build the generator jar (maven jar:install to install a copy of the jar in your local Maven repository).

To build and install the Torque Maven 1 plugin, execute maven plugin:install in the maven-plugin directory. You need to have the generator installed in your local repository to do that (see paragraph above).

To build the Torque runtime jar execute maven jar:jar in the runtime directory (maven jar:install to install a copy of the jar in your local Maven repository).

If you need everything at once, run maven install in the top level directory. This will perform all the steps described above and place the results into your local maven repository.

The Torque Maven 2 plugin cannot be built using Maven 1.

Maven 2 build

Change into the directories common, village, runtime, templates, generator, and maven2-plugin in this order and run mvn install in each of them.

The Torque Maven 1 plugin cannot be built using Maven 2.

Testing

Torque is tested by running the test project. Please refer to the Test Project docs for information.