Liquibase enddelimiter与正则表达式找不到分号

时间:2015-07-07 11:49:01

标签: regex liquibase

我有以下sql文件:

CREATE TABLE TERMINAL
(
   TERMINALGROUPID     VARCHAR2(32)       NOT NULL
) ;

create table USECASE  (
   DU_USECASEID        NUMBER(3)                    not null,
   constraint PK_USECASE primary key (DU_USECASEID)
) ;

我正在使用以下分隔符:

<sqlFile 
        encoding="utf8"
        path="migration/oracle/create.sql"
        endDelimiter=";\s*$"
        relativeToChangelogFile="true"
 />

通常这个正则表达式会找到该文件中的所有分号,但Liquibase不会。它停止并抱怨无效字符,我看到它从该文件中获取所有条目。我需要找到带有正则表达式的分号,因为在其他文件中我在字符串中有分号。

0 个答案:

没有答案