The following build configuration shows how to use the OpenJPA MappingTool for generating the SQL file for creating a fresh database. Please consult the OpenJPA documentation for more details on the SQL file creation.
The openjpa:sql mojo will typically be called manually, so there is no executions section.
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.openjpa</groupId>
<artifactId>openjpa-maven-plugin</artifactId>
<version>1.2</version>
<sqlAction>build</sqlAction>
<sqlFile>src/main/sql/create.sql</sqlFile>
</plugin>
[...]
</plugins>
[...]
</build>
[...]
</project>Please consult the OpenJPA documentation for a list of valid sqlActions.