Невозможно использовать команду linterconfigs - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу использовать Schemacrawler lint в своем проекте и хочу использовать только пользовательские линты.На основании документации говорится, что мы можем использовать команду -linterconfigs=[path to linter XML configuration file] Но когда я попытался создать файл конфигурации XML и использовать только пользовательские линты, я все еще вижу, что линтеры по умолчанию работают.Я делаю что-то не так?

Вот шаги, которые я выполнил:

  1. скачать и распаковать пакет
  2. создать базу данных дампа с именем example.database
  3. создал schemacrawler-linter-configs.xml с одним из существующих lint
  4. Использование следующей команды для запуска lint в базе данных дампа из каталога _schemacrawler

./schemacrawler.sh --server=postgresql -command=lint -linterconfigs=schemacrawler-linter-configs.xml -database=example.database

1 Ответ

0 голосов
/ 08 февраля 2019

Rashmi, SchemaCrawler запускает все линтеры по умолчанию.Вы должны отключить любые ненужные линтеры в файле конфигурации линтеров.Вот пример того, как вы можете это сделать:

<schemacrawler-linter-configs>
  <linter id="schemacrawler.tools.linter.LinterForeignKeyMismatch">
    <run>false</run>
  </linter>
</schemacrawler-linter-configs>

Sualeh Fatehi, SchemaCrawler

...