liquibase / liquibase-gradle-plugin

A Gradle plugin for Liquibase
Other
197 stars 57 forks source link

Unknown parameter: 'referenceDefaultSchemaName' #6

Closed alvarosanchez closed 8 years ago

alvarosanchez commented 8 years ago

When trying to specify schema for a ./gradlew diff:

liquibase {
    activities {
        main {
            changeLogFile "src/sql/changelog.groovy"

            url 'foo'
            username 'u'
            password 'p'

            referenceUrl 'bar'
            referenceUsername 'ru'
            referencePassword 'rp'
            referenceDefaultSchemaName 'schema'
        }
    }
}

It fails with:

...

13:51:15.211 [DEBUG] [org.gradle.api.Project] liquibase-plugin: Running 'liquibase --logLevel=info --changeLogFile=src/sql/changelog.groovy --url=foo --username=u --password=p --referenceUrl=bar --referenceUsername=ru --referencePassword=rp --referenceDefaultSchemaName=schema diff'
13:51:15.211 [ERROR] [system.err] Errors:
13:51:15.211 [ERROR] [system.err]   Unknown parameter: 'referenceDefaultSchemaName'
13:51:15.212 [ERROR] [system.err] 
13:51:15.212 [ERROR] [system.err] Usage: java -jar liquibase.jar [options] [command]

...

13:51:15.234 [ERROR] [system.err] Optional Diff Parameters:
13:51:15.234 [ERROR] [system.err]  --defaultCatalogName=<name>                Default database catalog to use
13:51:15.235 [ERROR] [system.err]  --defaultSchemaName=<name>                 Default database schema to use
13:51:15.235 [ERROR] [system.err]  --referenceDefaultCatalogName=<name>       Reference database catalog to use
13:51:15.235 [ERROR] [system.err]  --referenceDefaultSchemaName=<name>        Reference database schema to use
13:51:15.235 [ERROR] [system.err]  --schemas=<name1,name2> 

Note that this does work if using org.liquibase:liquibase-core:3.4.1.

stevesaliman commented 8 years ago

Version 1.2.0 of the plugin has been released, and should support all Liquibase 3.4.2 options.