Плагин SonarQube: загрузка исходников в ZIP-контейнер
Я разрабатываю плагин SonarQube, который визуализирует ключевые метрики конвейера NLP, который был создан и протестирован с помощью специального плагина Maven, который управляет аннотированным корпусом (дополнительная информация о проекте NLPf). Часть визуализации прекрасно работает с React и JSON.
Теперь мне интересно предоставить некоторые правила, которые анализируют некоторые файлы, содержащиеся в аннотированном корпусе.
Проект рекомендует использовать файлы ODT, когда вы начинаете комментировать корпус, потому что это гораздо более удобный процесс. Однако для этих файлов я хочу иметь возможность загружать определенный файл XML (содержащийся в ZIP-архиве ODT) и хочу запускать правила для этого файла XML. В настоящее время, если я настрою src/main/corpus
в качестве исходного каталога SonarQube загружает байты ZIP-контейнера, который не может быть проанализирован механизмом правил SonarQube. Есть ли шанс изменить это?
РЕДАКТИРОВАТЬ:
Можно ли написать собственный анализатор языка, который открывает ZIP/ODT и анализирует определенный файл в этом контейнере?