build.gradle.kts (26 lines of code) (raw):

import org.gradle.plugins.ide.idea.model.IdeaLanguageLevel plugins { idea id("common-conventions") } idea { project { jdkName = "21" languageLevel = IdeaLanguageLevel("11") vcs = "Git" } module { excludeDirs.add(file("dependencies")) excludeDirs.add(file(".intellijPlatform")) } } // For some reason, `version = "$pluginVersion.0"` inside `fleet-plugin/build.gradle.kts` is not enough. // It seems fleet gradle plugin reads project version too early when it's not set yet. // This code executed before `fleet-plugin/build.gradle.kts` is evaluated, // so at the moment of reading version is already set. // // `.0` is needed because fleet plugin should have only `major.minor.patch` version structure if (prop("fleetIntegration").toBoolean()) { project(":fleet-plugin") { version = "$pluginVersion.0" } } tasks { wrapper { distributionType = Wrapper.DistributionType.ALL } }