# Introduction

The Torque Maven plugin provides the Maven 2/3 integration of the Torque generator.

The only goal this plugin offers currently is the "generate" goal, which starts the Torque generator. A basic configuration for using pre-defined templates would be

          <plugin>
            <groupId>org.apache.torque</groupId>
            <artifactId>torque-maven-plugin</artifactId>
            <version>4.0</version>
            <executions>
              <execution>
                <id>generate-sources</id>
                <phase>generate-sources</phase>
                <goals>
                  <goal>generate</goal>
                </goals>
                <configuration>
                  <packaging>classpath</packaging>
                  <configPackage>${templates-config-package}</configPackage>
                  <sourceDir>${source-dir}</sourceDir>
                  ...
                </configuration>
              </execution>
            </executions>
            <dependencies>
              <dependency>
                <groupId>${templates-group-id}</groupId>
                <artifactId>${templates-artifact-id}</artifactId>
                <version>${templates-version}</version>
              </dependency>
            </dependencies>
          </plugin>

See the documentation of the template package to get the values for ${templates-config-package}, ${templates-group-id}, ${templates-artifact-id} and ${templates-version}. Set ${source-dir} to the directory where the source files for the generation are located.

See the generate goal documentation for the available configuration parameters.