2016-08-01 40 views
0

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> 
+0

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

+0

Ich benutze Version 3.4.2 –

Antwort

0

Ich denke, das Problem kann nur der Name der Eigenschaft sein. Die Dokumentation zeigt an, dass die Eigenschaft exludeObjects nicht diffExcludeObjects sein sollte.

+0

ich teste es aber nicht funktioniert –

+0

http://stackoverflow.com/help/how-to-ask – SteveDonie