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 String
autoUpdate
Allows automatic backup and updating of liquibase.checks.conf file when new quality checks are available.protected String
changeLogFile
Specifies the changelog file for Liquibase Quality Checks to use.protected String
checkName
Comma-separated list of one or more enabled checks to run.protected String
checksScope
The Liquibase component to run checks against, which can be a comma separated listprotected String
driverPropertiesFile
The JDBC driver properties fileprotected String
format
Specifies the format file for Liquibase Quality Checks to use.protected File
outputFile
protected String
schemas
The schemas to snapshotprotected String
sqlParserExceptionLogAtLevel
-
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, databaseChangelogHistoryCaptureExtensions, databaseChangelogHistoryCaptureSql, databaseChangelogHistoryEnabled, databaseChangeLogLockTableName, databaseChangeLogTableName, databaseClass, dbclHistoryCaptureExtensions, dbclHistoryCaptureSql, dbclHistoryEnabled, defaultCatalogName, defaultChangeExecListener, defaultSchemaName, driver, emptyPassword, includeArtifact, includeTestOutputDirectory, logFormat, logging, logLevel, mojoExecution, outputDefaultCatalog, outputDefaultSchema, outputFileEncoding, password, preserveSchemaCase, project, promptOnNonLocalDatabase, propertyFile, propertyFileWillOverride, propertyProviderClass, psqlArgs, psqlKeepTemp, psqlKeepTempName, psqlKeepTempPath, psqlLogFile, psqlPath, psqlTimeout, searchPath, session, 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 void
performLiquibaseTask(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, setPassword, setupBindInfoPackage, setUrl, setUsername
-
-
-
-
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
-
sqlParserExceptionLogAtLevel
@PropertyElement protected String sqlParserExceptionLogAtLevel
-
-
Method Detail
-
performLiquibaseTask
protected void performLiquibaseTask(Liquibase liquibase) throws CommandExecutionException
- Specified by:
performLiquibaseTask
in classAbstractLiquibaseMojo
- Throws:
CommandExecutionException
-
-