Translations of this page?:

liquibase:rollback

Full name:

org.liquibase:liquibase-plugin:1.9.4.0:rollback

Description:

A Maven Mojo for invoking Liquibase rollbacks on a database.

Attributes:

  • Requires a Maven 2.0 project to be executed.
  • Requires dependency resolution of artifacts in scope: test.

Optional Parameters

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.
expressionVars Properties - Array to put a expression variable to maven plugin.
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.

Parameter Details

changeLogFile :

Specifies the change log file to use for Liquibase.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.changeLogFile}

clearCheckSums :

Flag for forcing the checksums to be cleared from teh DatabaseChangeLog table.

  • Type: boolean
  • Required: No
  • Expression: ${liquibase.clearCheckSums}
  • Default: false

contexts :

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.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.contexts}

defaultSchemaName :

The default schema name to use the for database connection.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.defaultSchemaName}

driver :

The fully qualified name of the driver class to use to connect to the database.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.driver}

dropFirst :

Whether or not to perform a drop on the database before executing the change.

  • Type: boolean
  • Required: No
  • Expression: ${liquibase.dropFirst}
  • Default: false

emptyPassword :

Use an empty string as the password for the database connection. This should not be used along side the password setting.

  • Deprecated: Use an empty or null value for the password instead.
  • Type: boolean
  • Required: No
  • Expression: ${liquibase.emptyPassword}
  • Default: false

expressionVars :

Array to put a expression variable to maven plugin.

  • Type: java.util.Properties
  • Required: No

includeArtifact :

Allows for the maven project artifact to be included in the class loader for obtaining the Liquibase property and DatabaseChangeLog files.

  • Type: boolean
  • Required: No
  • Expression: ${liquibase.includeArtifact}
  • Default: true

logging :

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.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.logging}
  • Default: INFO

password :

The database password to use to connect to the specified database.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.password}

promptOnNonLocalDatabase :

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.

  • Type: boolean
  • Required: No
  • Expression: ${liquibase.promptOnNonLocalDatabase}
  • Default: true

propertyFile :

The Liquibase properties file used to configure the Liquibase Liquibase.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.propertyFile}

propertyFileWillOverride :

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.

  • Type: boolean
  • Required: No
  • Expression: ${liquibase.propertyFileWillOverride}
  • Default: false

rollbackCount :

The number of change sets to rollback.

  • Type: int
  • Required: No
  • Expression: ${liquibase.rollbackCount}
  • Default: -1

rollbackDate :

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.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.rollbackDate}

rollbackTag :

The tag to roll the database back to.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.rollbackTag}

url :

The Database URL to connect to for executing Liquibase.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.url}

username :

The database username to use to connect to the specified database.

  • Type: java.lang.String
  • Required: No
  • Expression: ${liquibase.username}

verbose :

Controls the verbosity of the output from invoking the plugin.

  • Type: boolean
  • Required: No
  • Expression: ${liquibase.verbose}
  • Default: false

 
manual/maven_rollback.txt · Last modified: 2010/06/26 07:40 (external edit)