Full name:
org.apache.openjpa:openjpa-maven-plugin:3.2.0:schema
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<classes> | File | 1.0 | Location where persistence-enabled classes are
located. Default value is: ${project.build.outputDirectory}. User property is: openjpa.classes. |
<forceMojoExecution> | boolean | 1.0 | Setting this parameter to true will force the
execution of this mojo, even if it would get skipped usually. Default value is: false. User property is: forceOpenJpaExecution. |
<workDir> | File | 1.0 | The working directory for putting persistence.xml and other stuff
into if we need to. Default value is: ${project.build.directory}/openjpa-work. User property is: openjpa.workdir. |
Name | Type | Since | Description |
---|---|---|---|
<action> | String | 1.0 | Argument to specify the action to take on each class. The available
actions are: buildSchema, validate |
<connectionDriverName> | String | 1.0 |
This setting can be used to override any openjpa.ConnectionDriverName set in the persistence.xml. It can also be used if the persistence.xml contains no connection information at all. Sample: <connectionDriverName>com.mchange.v2.c3p0.ComboPooledDataSource</connectionDriverName> |
<connectionProperties> | String | 1.0 |
Used to define the credentials or any other connection properties. Sample:<connectionProperties> driverClass=com.mysql.jdbc.Driver, jdbcUrl=jdbc:mysql://localhost/mydatabase, user=root, password=, minPoolSize=5, acquireRetryAttempts=3, maxPoolSize=20 </connectionProperties> |
<excludes> | String | 1.0 | Comma separated list of excludes to scan searchDir to pass to the
jobs. This option may be used to stop OpenJPA tasks from scanning
non-JPA classes (which usually leads to warnings such as "Type xxx
has no metadata") |
<includes> | String | 1.0 | Comma separated list of includes to scan searchDir to pass to the
jobs. This may be used to restrict the OpenJPA tasks to e.g. a
single package which contains all the entities. Default value is: **/*.class. |
<persistenceUnitName> | String | 1.0 | An optional PersistenceUnit name. If not specified then OpenJPA
will run against 'all anchors'. Means it will use all
persistenceunits of all persistence.xml files it finds. Default value is: ${openjpa.persistenceUnitName}. |
<persistenceXmlFile> | String | 1.0 | Used if a non-default file location for the persistence.xml should
be used If not specified, the default one in
META-INF/persistence.xml will be used. Since openjpa-2.3.0 this can
also be a resource location. In prior releases it was only possible
to specify a file location. |
<schemaAction> | String | 1.0 | The action to take on the schema. Actions can be composed in a
comma-separated list of one of the following items:
Default value is: add. |
<schemaFile> | File | 1.0 | Use this option to write the planned schema to an XML document
rather than modify the database. The document can then be
manipulated and committed to the database with the schema tool Default value is: ${project.build.directory}/schema.xml. |
<skip> | boolean | 1.0 | When true, skip the execution. Default value is: false. |
<toolProperties> | Properties | 1.0 | Additional properties passed to the OpenJPA tools. |
This setting can be used to override any openjpa.ConnectionDriverName set in the persistence.xml. It can also be used if the persistence.xml contains no connection information at all.
Sample:
<connectionDriverName>com.mchange.v2.c3p0.ComboPooledDataSource</connectionDriverName>
Used to define the credentials or any other connection properties.
Sample:<connectionProperties> driverClass=com.mysql.jdbc.Driver, jdbcUrl=jdbc:mysql://localhost/mydatabase, user=root, password=, minPoolSize=5, acquireRetryAttempts=3, maxPoolSize=20 </connectionProperties>