Простой файл Gradle с помощью Spotbugs и найти ошибки безопасности?
Есть ли у кого-нибудь базовый файл Gradle для Gradle 5.X, использующий "старую" форму записи плагина, которая использует как spotbugs, так и find-security-bugs, и что при запуске./gradlew clean build будут выполняться как ошибки spot, так и ошибки безопасности?
Я могу заставить работать точечные ошибки (почему они переименовали это? Как раздражает), но не могу заставить работать ошибки безопасности.
1 ответ
Решение
Из этого полезного блога https://www.amolsolutions.com/insights/static-code-checks-for-security
plugins {
id 'com.gradle.build-scan' version '1.12.1'
id "com.github.spotbugs" version "1.6.2"
}
dependencies {
...
spotbugsPlugins 'com.h3xstream.findsecbugs:findsecbugs-plugin:1.7.1'
}
...
tasks.withType(com.github.spotbugs.SpotBugsTask) {
reports {
xml.enabled false
html.enabled true
}
}
Вы узнаете, что это сработало, потому что в списке разделов появится ссылка "безопасность".