@@ -210,36 +210,37 @@ jacoco {
210210}
211211
212212subprojects {
213- apply (plugin = " jacoco" )
213+ if (allModules[name]?.first == CleanAndTest .KOTLIN ) {
214+ apply (plugin = " jacoco" )
214215
215- jacoco {
216- toolVersion = rootProject.libs.versions.jacoco.get()
217- reportsDirectory = layout.buildDirectory.dir(" reports/jacoco" )
218- }
216+ jacoco {
217+ toolVersion = rootProject.libs.versions.jacoco.get()
218+ reportsDirectory = layout.buildDirectory.dir(" reports/jacoco" )
219+ }
219220
220- tasks {
221- val jacocoTestReport by registering(JacocoReport ::class ) {
222- group = " jacoco"
221+ tasks {
222+ val jacocoTestReport by registering(JacocoReport ::class ) {
223+ group = " jacoco"
223224
224- dependsOn(" jvmTest" )
225- configureJacocoForKmp(project)
226- reports {
227- xml.required = true
225+ dependsOn(" jvmTest" )
226+ configureJacocoForKmp(project)
227+ reports {
228+ xml.required = true
229+ }
228230 }
229- }
230231
231- val jacocoTestCoverageVerification by registering(JacocoCoverageVerification ::class ) {
232- group = " jacoco"
233-
234- dependsOn( jacocoTestReport)
235- val reportTask = jacocoTestReport.get( )
236- sourceDirectories .setFrom(reportTask.sourceDirectories )
237- classDirectories .setFrom(reportTask.classDirectories )
238- executionData.setFrom(reportTask.executionData)
239- violationRules {
240- rule {
241- limit {
242- minimum = getOverallCoverage().toBigDecimal()
232+ val jacocoTestCoverageVerification by registering(JacocoCoverageVerification ::class ) {
233+ group = " jacoco"
234+ dependsOn(jacocoTestReport)
235+ val reportTask = jacocoTestReport.get( )
236+ sourceDirectories.setFrom(reportTask.sourceDirectories )
237+ classDirectories .setFrom(reportTask.classDirectories )
238+ executionData .setFrom(reportTask.executionData )
239+ violationRules {
240+ rule {
241+ limit {
242+ minimum = getOverallCoverage().toBigDecimal()
243+ }
243244 }
244245 }
245246 }
0 commit comments