Package org.liquibase.maven.plugins
Class LiquibaseChecksRunMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.liquibase.maven.plugins.AbstractLiquibaseMojo
-
- org.liquibase.maven.plugins.AbstractLiquibaseChecksMojo
-
- org.liquibase.maven.plugins.LiquibaseChecksRunMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
public class LiquibaseChecksRunMojo extends AbstractLiquibaseChecksMojo
Check the changelog for issues
-
-
Field Summary
Fields Modifier and Type Field Description protected StringautoUpdateAllows automatic backup and updating of liquibase.checks.conf file when new quality checks are available.protected StringchangeLogFileSpecifies the changelog file for Liquibase Quality Checks to use.protected StringcheckNameComma-separated list of one or more enabled checks to run.protected StringchecksScopeThe Liquibase component to run checks against, which can be a comma separated listprotected StringdriverPropertiesFileThe JDBC driver properties fileprotected StringformatSpecifies the format file for Liquibase Quality Checks to use.protected FileoutputFileprotected StringschemasThe schemas to snapshot-
Fields inherited from class org.liquibase.maven.plugins.AbstractLiquibaseChecksMojo
checksSettingsFile
-
Fields inherited from class org.liquibase.maven.plugins.AbstractLiquibaseMojo
changeExecListenerClass, changeExecListenerPropertiesFile, changelogCatalogName, changelogSchemaName, clearCheckSums, commandName, databaseChangeLogLockTableName, databaseChangeLogTableName, databaseClass, defaultCatalogName, defaultChangeExecListener, defaultSchemaName, driver, emptyPassword, includeArtifact, includeTestOutputDirectory, logFormat, logging, logLevel, outputDefaultCatalog, outputDefaultSchema, outputFileEncoding, password, preserveSchemaCase, project, promptOnNonLocalDatabase, propertyFile, propertyFileWillOverride, propertyProviderClass, psqlArgs, psqlKeepTemp, psqlKeepTempName, psqlKeepTempPath, psqlLogFile, psqlPath, psqlTimeout, searchPath, showBanner, skip, skipOnFileExists, sqlcmdArgs, sqlcmdCatalogName, sqlcmdKeepTemp, sqlcmdKeepTempName, sqlcmdKeepTempOverwrite, sqlcmdKeepTempPath, sqlcmdLogFile, sqlcmdPath, sqlcmdTimeout, sqlPlusArgs, sqlPlusKeepTemp, sqlPlusKeepTempName, sqlPlusKeepTempOverwrite, sqlPlusKeepTempPath, sqlPlusLogFile, sqlPlusPath, sqlPlusTimeout, systemProperties, url, username, verbose, wagonManager
-
-
Constructor Summary
Constructors Constructor Description LiquibaseChecksRunMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidperformLiquibaseTask(liquibase.Liquibase liquibase)-
Methods inherited from class org.liquibase.maven.plugins.AbstractLiquibaseChecksMojo
databaseConnectionRequired
-
Methods inherited from class org.liquibase.maven.plugins.AbstractLiquibaseMojo
checkRequiredParametersAreSpecified, cleanup, configureChangeLogProperties, configureFieldsAndValues, createLiquibase, execute, getClassLoaderIncludingProjectClasspath, getField, getLicenseKey, getLiquibase, getLog, getMavenArtifactClassLoader, getOutputStream, getOutputWriter, getResourceAccessor, isPromptOnNonLocalDatabase, parsePropertiesFile, printSettings, setupBindInfoPackage
-
-
-
-
Field Detail
-
changeLogFile
@PropertyElement protected String changeLogFile
Specifies the changelog file for Liquibase Quality Checks to use.
-
format
@PropertyElement protected String format
Specifies the format file for Liquibase Quality Checks to use. If not specified, the default format will be used.
-
checksScope
@PropertyElement protected String checksScope
The Liquibase component to run checks against, which can be a comma separated list
-
autoUpdate
@PropertyElement protected String autoUpdate
Allows automatic backup and updating of liquibase.checks.conf file when new quality checks are available. Options: [on|off]
-
checkName
@PropertyElement protected String checkName
Comma-separated list of one or more enabled checks to run. If not specified, all enabled checks will run. Example: --check-name=shortname1,shortname2,shortname3
-
schemas
@PropertyElement protected String schemas
The schemas to snapshot
-
driverPropertiesFile
@PropertyElement protected String driverPropertiesFile
The JDBC driver properties file
-
outputFile
@PropertyElement protected File outputFile
-
-
Method Detail
-
performLiquibaseTask
protected void performLiquibaseTask(liquibase.Liquibase liquibase) throws liquibase.exception.CommandExecutionException- Specified by:
performLiquibaseTaskin classAbstractLiquibaseMojo- Throws:
liquibase.exception.CommandExecutionException
-
-