@@ -34,32 +34,34 @@ def fileFilter = [
34
34
' **/com/vrem/wifianalyzer/settings/SharedPreferences*'
35
35
]
36
36
37
- def classJavaDir = " $ project . buildDir /intermediates/javac/debug/compileDebugJavaWithJavac/classes"
38
- def classKotlinDir = " $ project . buildDir /tmp/kotlin-classes/debug"
39
- def mainJavaSrc = " $ project . projectDir / src/main/java"
40
- def mainKotlinSrc = " $ project . projectDir / src/main/kotlin"
37
+ def classJavaDir = project. file( " build /intermediates/javac/debug/compileDebugJavaWithJavac/classes" )
38
+ def classKotlinDir = project. file( " build /tmp/kotlin-classes/debug" )
39
+ def mainJavaSrc = project. file( " src/main/java" )
40
+ def mainKotlinSrc = project. file( " src/main/kotlin" )
41
41
def debugTree = fileTree(dir : classJavaDir, excludes : fileFilter) + fileTree(dir : classKotlinDir, excludes : fileFilter)
42
42
43
43
tasks. withType(Test ). configureEach {
44
44
jacoco. includeNoLocationClasses = true
45
45
jacoco. excludes = [' jdk.internal.*' ]
46
46
}
47
47
48
- task jacocoTestReport (type : JacocoReport , dependsOn : [' testDebugUnitTest' ]) {
48
+ def jacocoReportProvider = tasks. register(' jacocoTestReport' , JacocoReport ) {
49
+ dependsOn(' testDebugUnitTest' )
49
50
reports {
50
51
csv. required = false
51
52
xml. required = true
52
53
html. required = true
53
54
}
54
55
sourceDirectories. from = files([mainJavaSrc, mainKotlinSrc])
55
56
classDirectories. from = files([debugTree])
56
- executionData. from = fileTree(dir : project. buildDir , includes : [executionPath])
57
+ executionData. from = fileTree(dir : project. file( " build " ) , includes : [executionPath])
57
58
}
58
59
59
- task jacocoTestCoverageVerification (type : JacocoCoverageVerification , dependsOn : ' jacocoTestReport' ) {
60
+ def jacocoCoverageVerificationProvider = tasks. register(' jacocoTestCoverageVerification' , JacocoCoverageVerification ) {
61
+ dependsOn(jacocoReportProvider)
60
62
sourceDirectories. from = files([[mainJavaSrc, mainKotlinSrc]])
61
63
classDirectories. from = files([debugTree])
62
- executionData. from = fileTree(dir : project. buildDir , includes : [executionPath])
64
+ executionData. from = fileTree(dir : project. file( " build " ) , includes : [executionPath])
63
65
violationRules {
64
66
failOnViolation = true
65
67
rule {
0 commit comments