jqassistant как пропустить некоторые плагины
Я хочу использовать jqassistant
создать матрицу зависимостей приложения. В настоящее время все плагины выполняются по умолчанию. Это приводит к большому количеству нежелательных данных. Можно ли настроить плагины, которые я хочу выполнить. Например: если я хочу захватить только зависимости уровня класса, используя jqassistant
Можно ли выполнять сканирование только для получения информации об уровне класса (какие-либо параметры в команде сканирования)?
1 ответ
Это пока невозможно, но уже обсуждалось как запрос потенциальной функции. Было бы два варианта:
Разрешить пропускать целые плагины, которые развернуты во время сканирования, используя свойство конфигурации, например, "plugin.java.skip=true". Это может быть решено общим способом для всех плагинов.
Сделайте конкретные плагины настраиваемыми, чтобы они могли указывать "глубину" сканирования. Там может быть снова два варианта:
- используя что-то вроде профилей, например, "java.plugin.profile=full" или "java.plugin.profile = зависимости"
- указание метки и типов отношений, например, "java.plugin.label.include=Type,Field,Method", "java.plugin.relation.include=DEPENDS_ON,EXTENDS,IMPLEMENTS"
Как вы думаете?