liquibase:dropAll

Full name:

org.kuali.maven.plugins:liquibase-maven-plugin:2.0.2:dropAll

Description:

Drops all database objects owned by the user. Note that functions, procedures and packages are not dropped.

Attributes:

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

Optional Parameters

Name Type Since Description
clearCheckSums boolean 2.0.2 Flag for forcing the checksums to be cleared from teh DatabaseChangeLog table.
Default value is: false.
databaseClass String 2.0.2 The class to use as the database object.
defaultSchemaName String 2.0.2 The default schema name to use the for database connection.
driver String 2.0.2 The fully qualified name of the driver class to use to connect to the database.
emptyPassword boolean 2.0.2 Deprecated. Use an empty or null value for the password instead.
Default value is: false.
expressionVariables Map 2.0.2 Array to put a expression variable to maven plugin.
expressionVars Properties 2.0.2 Array to put a expression variable to maven plugin.
includeArtifact boolean 2.0.2 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.
includeTestOutputDirectory boolean 2.0.2 Allows for the maven test output directory to be included in the class loader for obtaining the Liquibase property and DatabaseChangeLog files.
Default value is: true.
logging String 2.0.2 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 2.0.2 The database password to use to connect to the specified database.
promptOnNonLocalDatabase boolean 2.0.2 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 2.0.2 The Liquibase properties file used to configure the Liquibase Liquibase.
propertyFileWillOverride boolean 2.0.2 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.
schemas String 2.0.2 The schemas to be dropped. Comma separated list.
server String 2.0.2 The server id in settings.xml to use when authenticating with.
skip boolean 2.0.2 Set this to 'true' to skip running liquibase. Its use is NOT RECOMMENDED, but quite convenient on occasion.
systemProperties Properties 2.0.2 List of system properties to pass to the database.
url String 2.0.2 The Database URL to connect to for executing Liquibase.
username String 2.0.2 The database username to use to connect to the specified database.
verbose boolean 2.0.2 Controls the verbosity of the output from invoking the plugin.
Default value is: false.

Parameter Details

clearCheckSums:

Flag for forcing the checksums to be cleared from teh DatabaseChangeLog table.
  • Type: boolean
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.clearCheckSums}
  • Default: false

databaseClass:

The class to use as the database object.
  • Type: java.lang.String
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.databaseClass}

defaultSchemaName:

The default schema name to use the for database connection.
  • Type: java.lang.String
  • Since: 2.0.2
  • 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
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.driver}

emptyPassword:

Deprecated. Use an empty or null value for the password instead.
Use an empty string as the password for the database connection. This should not be used along side the password setting.
  • Type: boolean
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.emptyPassword}
  • Default: false

expressionVariables:

Array to put a expression variable to maven plugin.
  • Type: java.util.Map
  • Since: 2.0.2
  • Required: No

expressionVars:

Array to put a expression variable to maven plugin.
  • Type: java.util.Properties
  • Since: 2.0.2
  • 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
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.includeArtifact}
  • Default: true

includeTestOutputDirectory:

Allows for the maven test output directory to be included in the class loader for obtaining the Liquibase property and DatabaseChangeLog files.
  • Type: boolean
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.includeTestOutputDirectory}
  • 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
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.logging}
  • Default: INFO

password:

The database password to use to connect to the specified database.
  • Type: java.lang.String
  • Since: 2.0.2
  • 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
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.promptOnNonLocalDatabase}
  • Default: true

propertyFile:

The Liquibase properties file used to configure the Liquibase Liquibase.
  • Type: java.lang.String
  • Since: 2.0.2
  • 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
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.propertyFileWillOverride}
  • Default: false

schemas:

The schemas to be dropped. Comma separated list.
  • Type: java.lang.String
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.schemas}

server:

The server id in settings.xml to use when authenticating with.
  • Type: java.lang.String
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.server}

skip:

Set this to 'true' to skip running liquibase. Its use is NOT RECOMMENDED, but quite convenient on occasion.
  • Type: boolean
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.should.run}

systemProperties:

List of system properties to pass to the database.
  • Type: java.util.Properties
  • Since: 2.0.2
  • Required: No

url:

The Database URL to connect to for executing Liquibase.
  • Type: java.lang.String
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.url}

username:

The database username to use to connect to the specified database.
  • Type: java.lang.String
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.username}

verbose:

Controls the verbosity of the output from invoking the plugin.
  • Type: boolean
  • Since: 2.0.2
  • Required: No
  • Expression: ${liquibase.verbose}
  • Default: false