The task is this: When you play in the maven team, it seems that the problem is found at https://liquibase.jira.com/browse/CORE-465 , but in 2009, "Can not reproduce" can be marked, I use one the .xml file is a linibase type with one changeSet, but many createTable, addPrimaryKey, rollback, addForeignKeyConstraint, this file always creates tables and your corresponding restrictions, but I roll back that this happened, I'm tired of searching for the Internet, I can’t find a solution problems, can you solve this problem? share with the community!
The plugin and command are used for maven in this case:
liquibase:rollback -Dliquibase.rollbackTag=payScript -PproductionPostgreSql
plugin on this
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>3.4.1</version>
<configuration>
<changeLogFile>${basedir}/src/main/resources/changelogs/db.changelog-master.xml</changeLogFile>
<driver>${driver}</driver>
<url> ${host.db}</url>
<username>${user.db}</username>
<password>${password.db}</password>
</configuration>
<dependencies>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>3.4.1</version>
</dependency>
</dependencies>
</plugin>
this created a stack trace below
[ERROR] org.liquibase: Liquibase-maven-plugin: 3.4.1: rollback (default-cli) : Liquibase: liquidibase.exception.RollbackImpossibleException: Liquibase.change.core.RawSQLChange created → [ 1] org.apache.maven.lifecycle.LifecycleExecutionException: org.liquibase: Liquibase-maven-plugin: 3.4.1: rollback (default-cli) : Liquibase: liquidibase.exception.RollbackImpossibleException: Liquibase.change.core.RawSQLChange created at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) org.apache.maven.cli.MavenCli.main(MavenCli.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0 ( ) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:497) org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) : org.apache.maven.plugin.MojoExecutionException: Liquibase: liquidibase.exception.RollbackImpossibleException: Liquibase.change.core.RawSQLChange created at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute(AbstractLiquibaseMojo.java:398) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) ... 20 : liquidibase.exception.RollbackFailedException: liquidibase.exception.RollbackImpossibleException: Liquibase.change.core.RawSQLChange created linibase.changelog.ChangeSet.rollback(ChangeSet.java:648) Liquibase.changelog.visitor.RollbackVisitor.visit(RollbackVisitor.java:39) Liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:73) . Liquibase.rollback(Liquibase.java:656) org.liquibase.maven.plugins.LiquibaseRollback.performLiquibaseTask(LiquibaseRollback.java:121) at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute(AbstractLiquibaseMojo.java:394) ... 22 : liquidibase.exception.RollbackImpossibleException: Liquibase.change.core.RawSQLChange created Liquibase.change.AbstractChange.generateRollbackStatementsFromInverse(AbstractChange.java:424) Liquibase.change.AbstractChange.generateRollbackStatements(AbstractChange.java:397) Liquibase.database.AbstractJdbcDatabase.executeRollbackStatements(AbstractJdbcDatabase.java:1269) Liquibase.changelog.ChangeSet.rollback(ChangeSet.java:634) ... 27 [] [] [] . : [] [ 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException