Class AbstractLiquibaseFlowMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.liquibase.maven.plugins.AbstractLiquibaseMojo
org.liquibase.maven.plugins.AbstractLiquibaseFlowMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
LiquibaseFlowMojo, LiquibaseFlowValidateMojo

public abstract class AbstractLiquibaseFlowMojo extends AbstractLiquibaseMojo
  • Field Details

    • flowFile

      @PropertyElement protected String flowFile
      Specifies the flowFile to use. If not specified, the default checks will be used and no file will be created.
    • outputFile

      @PropertyElement protected File outputFile
    • flowCommandArguments

      @PropertyElement protected Map<String,Object> flowCommandArguments
      Arbitrary map of parameters that the underlying liquibase command will use. These arguments will be passed verbatim to the underlying liquibase command that is being run.
  • Constructor Details

    • AbstractLiquibaseFlowMojo

      public AbstractLiquibaseFlowMojo()
  • Method Details

    • databaseConnectionRequired

      public boolean databaseConnectionRequired()
      Description copied from class: AbstractLiquibaseMojo
      Optionally, an implementation of this mojo can override this to indicate that a connection to the database is not required.
      Overrides:
      databaseConnectionRequired in class AbstractLiquibaseMojo
    • performLiquibaseTask

      protected void performLiquibaseTask(liquibase.Liquibase liquibase) throws liquibase.exception.LiquibaseException
      Specified by:
      performLiquibaseTask in class AbstractLiquibaseMojo
      Throws:
      liquibase.exception.LiquibaseException
    • getCommandName

      public abstract String[] getCommandName()