Full name:
org.liquibase:liquibase-plugin:1.7.0.0-SNAPSHOT:rollback
Description:
A Maven Mojo for invoking Liquibase rollbacks on a database.
Attributes:
test.| Name | Type | Since | Description |
|---|---|---|---|
| changeLogFile | String |
- |
Specifies the change log file to use for Liquibase. |
| clearCheckSums | boolean |
- |
Flag for forcing the checksums to be cleared from teh
DatabaseChangeLog table. Default value is: false. |
| contexts | String |
- |
The Liquibase contexts to execute, which can be "," separated if multiple contexts are required. If no context is specified then ALL contexts will be executed. |
| defaultSchemaName | String |
- |
The default schema name to use the for database connection. |
| driver | String |
- |
The fully qualified name of the driver class to use to connect to the database. |
| dropFirst | boolean |
- |
Whether or not to perform a drop on the database before executing
the change. Default value is: false. |
| emptyPassword | boolean |
- |
Deprecated. Use an empty string as the password for the database connection.
This should not be used along side the password
setting. Default value is: false. |
| includeArtifact | boolean |
- |
Allows for the maven project artifact to be included in the class
loader for obtaining the Liquibase property and DatabaseChangeLog
files. Default value is: true. |
| logging | String |
- |
Controls the level of logging from Liquibase when executing. The
value can be "all", "finest", "finer", "fine", "info", "warning",
"severe" or "off". The value is case insensitive. Default value is: INFO. |
| password | String |
- |
The database password to use to connect to the specified database. |
| promptOnNonLocalDatabase | boolean |
- |
Controls the prompting of users as to whether or not they really
want to run the changes on a database that is not local to the
machine that the user is current executing the plugin on. Default value is: true. |
| propertyFile | String |
- |
The Liquibase properties file used to configure the Liquibase
Liquibase. |
| propertyFileWillOverride | boolean |
- |
Flag allowing for the Liquibase properties file to override any
settings provided in the Maven plugin configuration. By default if
a property is explicity specified it is not overridden if it also
appears in the properties file. Default value is: false. |
| rollbackCount | int |
- |
The number of change sets to rollback. Default value is: -1. |
| rollbackDate | String |
- |
The date to rollback the database to. The format of the date must
match that of the DateFormat.getDateInstance() for the
platform the plugin is executing on. |
| rollbackTag | String |
- |
The tag to roll the database back to. |
| url | String |
- |
The Database URL to connect to for executing Liquibase. |
| username | String |
- |
The database username to use to connect to the specified database. |
| verbose | boolean |
- |
Controls the verbosity of the output from invoking the plugin. Default value is: false. |
Specifies the change log file to use for Liquibase.
java.lang.StringNo${liquibase.changeLogFile}Flag for forcing the checksums to be cleared from teh DatabaseChangeLog table.
booleanNo${liquibase.clearCheckSums}falsecontexts :
The Liquibase contexts to execute, which can be "," separated if multiple contexts are required. If no context is specified then ALL contexts will be executed.
java.lang.StringNo${liquibase.contexts}The default schema name to use the for database connection.
java.lang.StringNo${liquibase.defaultSchemaName}driver :
The fully qualified name of the driver class to use to connect to the database.
java.lang.StringNo${liquibase.driver}Whether or not to perform a drop on the database before executing the change.
booleanNo${liquibase.dropFirst}falseUse an empty string as the password for the database connection.
This should not be used along side the password
setting.
Use an empty or null value for the password instead.booleanNo${liquibase.emptyPassword}falseAllows for the maven project artifact to be included in the class loader for obtaining the Liquibase property and DatabaseChangeLog files.
booleanNo${liquibase.includeArtifact}truelogging :
Controls the level of logging from Liquibase when executing. The value can be "all", "finest", "finer", "fine", "info", "warning", "severe" or "off". The value is case insensitive.
java.lang.StringNo${liquibase.logging}INFOpassword :
The database password to use to connect to the specified database.
java.lang.StringNo${liquibase.password}Controls the prompting of users as to whether or not they really want to run the changes on a database that is not local to the machine that the user is current executing the plugin on.
booleanNo${liquibase.promptOnNonLocalDatabase}trueThe Liquibase properties file used to configure the Liquibase
Liquibase.
java.lang.StringNo${liquibase.propertyFile}Flag allowing for the Liquibase properties file to override any settings provided in the Maven plugin configuration. By default if a property is explicity specified it is not overridden if it also appears in the properties file.
booleanNo${liquibase.propertyFileWillOverride}falseThe number of change sets to rollback.
intNo${liquibase.rollbackCount}-1The date to rollback the database to. The format of the date must
match that of the DateFormat.getDateInstance() for the
platform the plugin is executing on.
java.lang.StringNo${liquibase.rollbackDate}The tag to roll the database back to.
java.lang.StringNo${liquibase.rollbackTag}url :
The Database URL to connect to for executing Liquibase.
java.lang.StringNo${liquibase.url}username :
The database username to use to connect to the specified database.
java.lang.StringNo${liquibase.username}verbose :
Controls the verbosity of the output from invoking the plugin.
booleanNo${liquibase.verbose}false