Gradle plugin
The Gradle Qodana plugin provides the Gradle interface for running code inspections provided by Qodana. To start, apply the Gradle plugin org.jetbrains.qodana in the Gradle configuration file.
Add the following to the build.gradle configuration file.
Add the following to the build.gradle.kts configuration file:
qodana { } extension configuration
Properties available for configuration in the qodana { } top-level configuration closure:
Name | Description | Type | Default Value |
|---|---|---|---|
| Path to the project folder to inspect. |
|
|
| Path to the directory to store task results. |
|
|
| Path to the directory to store the generated report. |
|
|
Gradle Qodana Tasks
qodanaScan
Start Qodana in the project directory.
The task relies on the qodana { } extension configuration. However, it is also controlled by provided arguments.
Example
Add this to your Gradle configuration file:
Groovy –
build.gradleplugins { // applies Gradle Qodana plugin to use it in project id "org.jetbrains.qodana" version "..." } qodana { // by default result path is $projectPath/build/results resultsPath = "some/output/path" } qodanaScan { arguments = ["--fail-threshold", "0"] }Kotlin –
build.gradle.ktsplugins { // applies Gradle Qodana plugin to use it in project id("org.jetbrains.qodana") version "..." } qodana { // by default result path is $projectPath/build/results resultsPath.set("some/output/path") } qodanaScan { resultsPath.set("some/output/path") arguments.set(listOf("--fail-threshold", "0")) }
Now you can run inspections with qodanaScan Gradle task:
A complete guide for options and configuration of arguments parameters can be found on Qodana CLI docs page.