Запустите Lint / Sonarqube anaysis для сгенерированного кода - PullRequest
0 голосов
/ 14 января 2019

Я работаю над библиотекой обработки аннотаций, которая генерирует Java-код с использованием JavaPoet. Он состоит из трех модулей

  • Процессор аннотаций
  • Библиотека, которая определяет аннотации и некоторый другой вспомогательный код
  • Тестовое приложение, которое использует оба

Все это построено с использованием Gradle. У меня есть среда с запущенным Sonarqube, и я могу анализировать код с помощью ./gradlew sonarqube. Однако Сонар сканирует только под src/main/java для всех трех модулей. Я хотел бы иметь возможность сканировать каталог build/ модуля app, чтобы убедиться, что сгенерированный код в порядке, но я не могу найти подсказки, как это сделать. Я бы ожидал, что Сонар сможет сканировать другие каталоги, кроме стандартных. Кто-нибудь может предложить подход для этого?

1 Ответ

0 голосов
/ 14 января 2019

Хорошо, мне удалось, для всех, кто хочет, просто добавить новый исходный путь к sonar.sources

property "sonar.sources", "src/main/java, app/build/generated/source/apt/debug/"
...