org.liquibase.maven.plugins
Class LiquibaseRollback
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.liquibase.maven.plugins.AbstractLiquibaseMojo
org.liquibase.maven.plugins.AbstractLiquibaseChangeLogMojo
org.liquibase.maven.plugins.LiquibaseRollback
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
- LiquibaseFutureRollbackSQL, LiquibaseRollbackSQL
public class LiquibaseRollback
- extends AbstractLiquibaseChangeLogMojo
Invokes Liquibase rollbacks on a database.
- Author:
- Peter Murray
| Fields inherited from class org.liquibase.maven.plugins.AbstractLiquibaseMojo |
changelogCatalogName, changelogSchemaName, clearCheckSums, databaseClass, defaultCatalogName, defaultSchemaName, driver, emptyPassword, includeArtifact, includeTestOutputDirectory, logging, outputDefaultCatalog, outputDefaultSchema, outputFileEncoding, password, project, promptOnNonLocalDatabase, propertyFile, propertyFileWillOverride, skip, systemProperties, url, username, verbose, wagonManager |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rollbackTag
protected String rollbackTag
- The tag to roll the database back to.
rollbackCount
protected int rollbackCount
- The number of change sets to rollback.
rollbackDate
protected String 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
protected LiquibaseRollback.RollbackType type
- The type of the rollback that is being performed.
LiquibaseRollback
public LiquibaseRollback()
checkRequiredParametersAreSpecified
protected void checkRequiredParametersAreSpecified()
throws org.apache.maven.plugin.MojoFailureException
- Description copied from class:
AbstractLiquibaseMojo
- Performs some validation after the properties file has been loaded checking that all
properties required have been specified.
- Overrides:
checkRequiredParametersAreSpecified in class AbstractLiquibaseChangeLogMojo
- Throws:
org.apache.maven.plugin.MojoFailureException - If any property that is required has not been
specified.
printSettings
protected void printSettings(String indent)
- Description copied from class:
AbstractLiquibaseMojo
- Prints the settings that have been set of defaulted for the plugin. These will only
be shown in verbose mode.
- Overrides:
printSettings in class AbstractLiquibaseChangeLogMojo
- Parameters:
indent - The indent string to use when printing the settings.
performLiquibaseTask
protected void performLiquibaseTask(Liquibase liquibase)
throws LiquibaseException
- Description copied from class:
AbstractLiquibaseChangeLogMojo
- Performs the actual Liquibase task on the database using the fully configured
Liquibase.
- Overrides:
performLiquibaseTask in class AbstractLiquibaseChangeLogMojo
- Parameters:
liquibase - The Liquibase that has been fully
configured to run the desired database task.
- Throws:
LiquibaseException
Copyright © 2014 Liquibase.org. All Rights Reserved.