diff --git a/buildSrc/src/main/kotlin/plugin/AllProjectConfigurer.kt b/buildSrc/src/main/kotlin/plugin/AllProjectConfigurer.kt index 94ac3be60..08bf42fd2 100644 --- a/buildSrc/src/main/kotlin/plugin/AllProjectConfigurer.kt +++ b/buildSrc/src/main/kotlin/plugin/AllProjectConfigurer.kt @@ -140,6 +140,18 @@ class AllProjectConfigurer { } } + fun configureJacoco(target: Project) { + target.configurations.all { + resolutionStrategy { + eachDependency { + if ("org.jacoco" == this.requested.group) { + useVersion("0.8.7") + } + } + } + } + } + fun configurePlugins(target: Project) { target.run { configureExtension { isExperimental = true } diff --git a/buildSrc/src/main/kotlin/plugin/KiwixConfigurationPlugin.kt b/buildSrc/src/main/kotlin/plugin/KiwixConfigurationPlugin.kt index dd61b569c..b8c327659 100644 --- a/buildSrc/src/main/kotlin/plugin/KiwixConfigurationPlugin.kt +++ b/buildSrc/src/main/kotlin/plugin/KiwixConfigurationPlugin.kt @@ -44,6 +44,7 @@ class KiwixConfigurationPlugin : Plugin { allProjectConfigurer.configurePlugins(target) allProjectConfigurer.applyScripts(target) allProjectConfigurer.configureDependencies(target) + allProjectConfigurer.configureJacoco(target) } private fun doDefaultConfiguration(target: Project) { diff --git a/lintConfig.xml b/lintConfig.xml index a4e45d6b5..6e3f77fa0 100644 --- a/lintConfig.xml +++ b/lintConfig.xml @@ -31,7 +31,7 @@ - +