2016-08-01 28 views
0

我有一个使用liquibase进行数据库同步的项目。当我用maven liquibase产生一个更新日志,我要排除一些数据库对象的名字开始与oauth_为什么maven liquibase:diff -DdiffExcludeObjects参数不起作用

我的Maven的目标是这样的

liquibase:diff -DdiffExcludeObjects="table:oauth_.*" 

但是,当我执行的目标,所产生的更新日志包括这些变更集:

<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

您使用的是最新版本的liquibase吗?该功能在[3.3.2]中引入(http://www.liquibase.org/2015/01/liquibase-3-3-2-released.html)。只是为了确保... – Jens

+0

我使用的是版本3.4.2 –

回答

0

我认为问题可能只是属性的名称。文件表明该物业应该是exludeObjects而不是diffExcludeObjects

+0

我测试它但不工作 –

+0

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

相关问题