Ich habe ein Projekt, das Liquibase für die Datenbanksynchronisierung verwendet. Als ich Maven liquibase verwenden ein Changelog zum Erzeugen, möchte ich einige Datenbankobjekte, deren Namen mit oauth_
Warum Maven Liquibase: Diff-DdiffExcludeObjects-Parameter nicht funktioniert
Mein Maven Ziel ist wie dieser
liquibase:diff -DdiffExcludeObjects="table:oauth_.*"
beginnen auszuschließen Aber wenn ich das Ziel ausführen, enthält die erzeugte Changelog diese changesets:
<changeSet author="aliakbarazizkhani (generated)" id="1470077228335-4">
<dropTable tableName="oauth_access_token"/>
</changeSet>
<changeSet author="aliakbarazizkhani (generated)" id="1470077228335-5">
<dropTable tableName="oauth_approvals"/>
</changeSet>
<changeSet author="aliakbarazizkhani (generated)" id="1470077228335-6">
<dropTable tableName="oauth_client_details"/>
</changeSet>
<changeSet author="aliakbarazizkhani (generated)" id="1470077228335-7">
<dropTable tableName="oauth_client_token"/>
</changeSet>
<changeSet author="aliakbarazizkhani (generated)" id="1470077228335-8">
<dropTable tableName="oauth_code"/>
</changeSet>
<changeSet author="aliakbarazizkhani (generated)" id="1470077228335-9">
<dropTable tableName="oauth_refresh_token"/>
</changeSet>
Verwenden Sie die neueste Version von liquibase? Diese Funktionalität wurde in [3.3.2] eingeführt (http://www.liquibase.org/2015/01/liquibase-3-3-2-released.html). Nur um sicher zu gehen ... – Jens
Ich benutze Version 3.4.2 –