Full name:
org.kuali.maven.plugins:maven-impex-plugin:1.0.30:create
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
command | String | - | The database command to execute Default value is: CREATE. |
forceMojoExecution | boolean | - | Setting this parameter to true will force the
execution of this mojo, even if it would get skipped usually. Default value is: false. |
Name | Type | Since | Description |
---|---|---|---|
append | boolean | - | If writing output to a file, append to an existing file or
overwrite it? Default value is: false. |
autocommit | boolean | - | Set to true to execute non-transactional SQL. Default value is: false. |
database | String | - | The name of the database to DROP/CREATE. If not specified, this
defaults to a database name that is compatible with
${targetDatabase} based on platform specific logic that converts
the artifact id. For example: ks-embedded-db is converted to KSEMBEDDED for Oracle, and ksembedded for MySQL) |
databasePassword | String | - | The password for the user that is DROPPED/CREATED. If not
specified, this defaults to a password that is compatible with
${targetDatabase} based on platform specific logic that converts
the artifact id. For example: ks-embedded-db is converted to KSEMBEDDED for Oracle, and ksembedded for MySQL |
databaseUser | String | - | The user to DROP/CREATE when issuing DBA commands for
creating/dropping a user. If not specified, this defaults to a user
that is compatible with ${targetDatabase} based on platform
specific logic that converts the artifact id. For example: ks-embedded-db is converted to KSEMBEDDED for Oracle, and ksembedded for MySQL |
dbaSettingsKey | String | - | Lookup DBA credentials in settings.xml using this key. If nothing
is found under impex.dba.${project.artifactId} a
second attempt will be made to locate a set of credentials under
impex.dba.${url} Default value is: impex.dba.${project.artifactId}. |
delimiter | String | - | Set the delimiter that separates SQL statements. Default value is: /. |
delimiterType | String | - | The delimiter type takes two values - "normal" and "row". Normal
means that any occurrence of the delimiter terminate the SQL
command whereas with row, only a line containing just the delimiter
is recognized as the end of the command. For example, set this to "go" and delimiterType to "row" for Sybase ASE or MS SQL Server. Default value is: row. |
driver | String | - | Database driver classname. This parameter is optional, as the
correct JDBC driver to use is detected from the url in
almost all cases (works for Oracle, MySQL, Derby, PostGresSQL, DB2,
H2, HSQL, SQL Server). If a driver is explicitly supplied, it will
be used in place of the JDBC driver the automatic detection logic
would have chosen. |
driverProperties | String | - | Additional key=value pairs separated by a comma to be passed to
JDBC driver. |
enableAnonymousPassword | boolean | - | Ignore the password and use anonymous access. Default value is: false. |
enableAnonymousUsername | boolean | - | Ignore the username and use anonymous access. Default value is: false. |
encoding | String | - | The encoding to use when reading/writing files. If not specified
this defaults to the platform specific encoding of whatever machine
the build is running on. Default value is: ${project.build.sourceEncoding}. |
escapeProcessing | boolean | - | Argument to Statement.setEscapeProcessing If you want the driver to
use regular SQL syntax then set this to false. Default value is: true. |
keepFormat | boolean | - | Keep the format of an SQL block. Default value is: true. |
onError | String | - | Action to perform if an error is found. Possible values are
abort and continue. Default value is: abort. |
password | String | - | Database password. If not given, it will be looked up through
settings.xml's server with ${settingsKey}
as key. |
serverUrl | String | - | URL to connect directly to the database server itself (ie: no
database specified). This is optional as it is automatically
detected in almost all cases from the url. If
serverUrl is explicitly supplied it overrides the
serverUrl chosen by the automatic detection logic. |
settingsKey | String | - | The id of the server in settings.xml containing the
username/password to use. Default value is: impex.${project.artifactId}. |
showPassword | boolean | - | If set to true the password being used to connect to the database
will be displayed in log messages. Default value is: false. |
showheaders | boolean | - | Print header columns. Default value is: true. |
skip | boolean | - | When true, skip the execution of this mojo Default value is: false. |
skipOnConnectionError | boolean | - | Skip execution if there is an error obtaining a connection. If this
is set to true, the build will continue even if there is an error
obtaining a connection Default value is: false. |
sqlCommand | String | - | SQL input commands separated by ${delimiter}. |
srcFiles | File[] | - | List of files containing SQL statements to load. |
startMavenLogger | boolean | - | When true, redirect logging from Log4j and Jakarta Commons Logging
to the Maven logging system Default value is: true. |
targetDatabase | String | - | The type of database we are targeting (eg oracle, mysql). This is
optional if url is supplied as the database type will
be automatically detected based on the url. If
targetDatabase is explicitly supplied it will override the type
selected by the automatic detection logic. |
url | String | - | Database URL. |
username | String | - | Database username. If not given, it will be looked up through
settings.xml's server with ${settingsKey}
as key. |
skip:
url: