Мы решили интегрировать Checkstyle как инструмент статического анализа в систему сборки наших проектов. Первоначально мы использовали готовую конфигурацию Google Java Style:
Код: Выделить всё
checkstyle {
val archive = configurations.checkstyle.get().resolve().filter {
it.name.startsWith("checkstyle")
}
config = resources.text.fromArchiveEntry(archive, "google_checks.xml")
}
Теперь мы хотели бы изменить некоторые правила, что требует создания собственного XML-документа. Поскольку во всех проектах должны использоваться одни и те же правила, я бы хотел избежать хранения одного и того же XML-документа в нескольких местах.
Первой моей идеей было упаковать документ в JAR-файл. , но я не мог понять, как настроить checkstyle для чтения конфигурации из JAR. Есть идеи?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... e-projects