jqassistant как пропустить некоторые плагины

Я хочу использовать jqassistant создать матрицу зависимостей приложения. В настоящее время все плагины выполняются по умолчанию. Это приводит к большому количеству нежелательных данных. Можно ли настроить плагины, которые я хочу выполнить. Например: если я хочу захватить только зависимости уровня класса, используя jqassistantМожно ли выполнять сканирование только для получения информации об уровне класса (какие-либо параметры в команде сканирования)?

1 ответ

Это пока невозможно, но уже обсуждалось как запрос потенциальной функции. Было бы два варианта:

  1. Разрешить пропускать целые плагины, которые развернуты во время сканирования, используя свойство конфигурации, например, "plugin.java.skip=true". Это может быть решено общим способом для всех плагинов.

  2. Сделайте конкретные плагины настраиваемыми, чтобы они могли указывать "глубину" сканирования. Там может быть снова два варианта:

    • используя что-то вроде профилей, например, "java.plugin.profile=full" или "java.plugin.profile = зависимости"
    • указание метки и типов отношений, например, "java.plugin.label.include=Type,Field,Method", "java.plugin.relation.include=DEPENDS_ON,EXTENDS,IMPLEMENTS"

Как вы думаете?

Другие вопросы по тегам