diff --git a/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/tasks/reports/KoverHtmlTask.kt b/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/tasks/reports/KoverHtmlTask.kt index c3af7d40..7730998f 100644 --- a/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/tasks/reports/KoverHtmlTask.kt +++ b/kover-gradle-plugin/src/main/kotlin/kotlinx/kover/gradle/plugin/tasks/reports/KoverHtmlTask.kt @@ -7,6 +7,8 @@ package kotlinx.kover.gradle.plugin.tasks.reports import org.gradle.api.file.* import org.gradle.api.provider.Property import org.gradle.api.tasks.* +import java.io.File +import java.net.URI @CacheableTask internal abstract class KoverHtmlTask : AbstractKoverReportTask() { @@ -28,7 +30,14 @@ internal abstract class KoverHtmlTask : AbstractKoverReportTask() { } fun printPath(): Boolean { - logger.lifecycle("Kover: HTML report for '$projectPath' file://${reportDir.get().asFile.canonicalPath}/index.html") + val clickablePath = URI( + "file", + "", + File(reportDir.get().asFile.canonicalPath, "index.html").toURI().path, + null, + null, + ).toASCIIString() + logger.lifecycle("Kover: HTML report for '$projectPath' $clickablePath") return true } }