Includes information about Kotlin processes in the Build Scans or in the build output. The plugin is compatible with configuration cache.
Apply the plugin in the main build.gradle(.kts)
configuration file:
Using the plugins DSL:
plugins {
id("io.github.cdsap.kotlinprocess") version "0.1.3"
}
Using legacy plugin application:
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath("io.github.cdsap:infokotlinprocess:0.1.3")
}
}
apply(plugin = "io.github.cdsap.kotlinprocess")
Using the plugins DSL:
plugins {
id "io.github.cdsap.kotlinprocess" version "0.1.3"
}
Using legacy plugin application:
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath "io.github.cdsap:infokotlinprocess:0.1.3"
}
}
apply plugin: "io.github.cdsap.kotlinprocess"
If you are using Gradle Enterprise, the information about the Kotlin processes will be included as custom value in the Build Scan:
If you are not using Gradle Enterprise, the information about the Kotlin processes will be included at the end of the build:
> Task :core:ui:compileProdDebugKotlin
┌─────────────────────────────────────────────────────────────────────────────┐
│ Kotlin processes │
├─────────┬──────────┬───────────┬────────────┬───────────────┬───────────────┤
│ PID │ Max │ Usage │ Capacity │ GC Time │ Uptime │
├─────────┼──────────┼───────────┼────────────┼───────────────┼───────────────┤
│ 10865 │ 1.0 Gb │ 0.66 Gb │ 1.0 Gb │ 0.0 minutes │ 0.0 minutes │
├─────────┼──────────┼───────────┼────────────┼───────────────┼───────────────┤
│ 9011 │ 0.5 Gb │ 0.2 Gb │ 0.5 Gb │ 0.0 minutes │ 0.0 minutes │
└─────────┴──────────┴───────────┴────────────┴───────────────┴───────────────┘
BUILD SUCCESSFUL in 35s
- Gradle 7.5
- com.gradle.enterprise:com.gradle.enterprise.gradle.plugin
- com.jakewharton.picnic:picnic