Указанные пакеты Jooq не создаются. Неправильный синтаксис?

При попытке создать пакеты базы данных Oracle с помощью jooq указанные пакеты не извлекаются, если указан список пакетов. Однако при указании одного пакета все работает нормально. Кроме того, генерация хорошо работает при генерации всего. (.*). Но в моем приложении все объекты не требуются.

Не могли бы вы подсказать, что не так с моей конфигурацией?

(весь конфиг опущен для простоты)

пакет сгенерирован нормально:

...
<database>
    <name>org.jooq.util.oracle.OracleDatabase</name>
    <inputSchema>MY_SCHEMA</inputSchema>
    <includes>PKG_ABC</includes>
...

пакеты не создаются:

...
<database>
    <name>org.jooq.util.oracle.OracleDatabase</name>
    <inputSchema>MY_SCHEMA</inputSchema>
    <includes>PKG_ABC,PKG_CDE,PKG_FGH</includes>
...

person Nickelback29    schedule 30.08.2013    source источник


Ответы (1)


Элементы конфигурации <includes> и <excludes> предполагают, что одно регулярное выражение соответствует объектам. То есть используйте | вместо запятых ,:

<includes>PKG_ABC|PKG_CDE|PKG_FGH</includes>

На самом деле руководство вводит в заблуждение и содержит неверную информацию, что будет исправлено с помощью #2720. ... Поддержка списков регулярных выражений, разделенных запятыми, была удален с помощью jOOQ 3.0

person Lukas Eder    schedule 30.08.2013