Detekt Support Commitment
Detekt is developed by open-source contributors as a volunteer effort. Due to our limited resources, we commit to support only the latest stable versions and related RC versions.
When opening Issues and Discussions, consider first updating to the latest version and align your tool versions with the one listed below. This allow us to offer you better support.
When shipping the Detekt Gradle Plugin, we depend on both the Kotlin Gradle Plugin and the Android Gradle Plugin.
Those dependencies are applied as
compileOnly (see here) to allow our users to pick the version of the Gradle plugin they prefer and don't impose the one we use inside detekt.
We try to provide backward compatibility when possible, although that's not always trivial (especially with AGP or across minor versions of Kotlin).
The following table lists the version of the Gradle plugin we used to compile the Detekt Gradle plugin. The
Java Target Level entry specifies the level of the generated bytecode (i.e. the
-target flag used when generating bytecode). The
JDK Version represents the highest version of the JDK we test our code against.
Consider aligning your Gradle plugin versions with the one listed below, as we can offer better support on Issues and Discussions for the listed versions of those tools.
|Detekt Version||Gradle Version||Kotlin Version||AGP Version||Java Target Level||JDK Version|
(older versions are omitted for brevity)