IntelliJ SDK Documentation IntelliJ Open-API and Plugin Development Forum
https://github.com/JetBrains/gradle-intellij-plugin/
Available IntelliJ releases and version numbers releases (also CLion and AndroidStudio)
- https://www.jetbrains.com/intellij-repository/releases
- https://www.jetbrains.com/intellij-repository/snapshots (for EAP)
intellij {
version = "2019.1" // IntelliJ community, because `type` is set to 'IC' by default.
version = "IU-2019.1 // Ultimate version
version = "IU-IU-192.5118.30-EAP-SNAPSHOT" // for EAPs
// alternatively use `type` instead of the prefix
type = "IC" // or "IU" | "JPS" | "CL" (CLion) | "MPS" | "RD" (Rider)
setPlugins(
"DatabaseTools", // bundled plugin
"Tomcat", // bundled plugin
"java", // bundled plugin
"UML", // bundled plugin
"jsp", // bundled plugin
// Syntax for plugins from installable repositories:
// org.plugin.id:version[@channel]
// for PyCharm functionality
// Plugin name is `Pythonid` (extraced from plugin.xml inside one of the plugin's JARs)
// See here for version numbers: https://plugins.jetbrains.com/plugin/631-python
"Pythonid:2019.1.191.6183.87",
// Kotlin Plugin (see below for EAP)
"org.jetbrains.kotlin:1.3.21-release-IJ2019.1-2"
// See here for current version numbers https://plugins.jetbrains.com/plugin/6954-kotlin
// Kotlin Plugin EAP
// Important: You need to specify the EAP channel using `@EAP`
"org.jetbrains.kotlin:1.3.30-eap-125-IJ2019.1-1@EAP"
// See the link above for versions and switch to the EAP tab
)
updateSinceUntilBuild = true
tasks.withType<PatchPluginXmlTask> {
sinceBuild(prop("sinceBuild"))
untilBuild(prop("untilBuild"))
}
}