hash-checker
36 строк · 928.0 Байт
1apply plugin: 'checkstyle'
2
3checkstyle {
4toolVersion '8.38'
5ignoreFailures false
6showViolations true
7}
8
9task checkstyle(type: Checkstyle) {
10group 'verification'
11
12def checkstyleConfigPath = "$rootDir/checkstyle.xml"
13def checkstyleConfig = new File(checkstyleConfigPath)
14if (!checkstyleConfig.exists()) {
15new URL(
16"https://raw.githubusercontent.com/fartem/repository-rules/master/rules/java/android/checkstyle.xml"
17).withInputStream {
18i -> checkstyleConfig.withOutputStream { it << i }
19}
20
21}
22
23configFile file(checkstyleConfigPath)
24source rootProject.file('app/src/main/java')
25classpath = files()
26
27reports {
28html.enabled true
29html.destination rootProject.file('checkstyle-result.html')
30
31xml.enabled true
32xml.destination rootProject.file('checkstyle-result.xml')
33}
34}
35
36build.dependsOn 'checkstyle'
37