Gradle plugin for building plugins for IntelliJ-based IDEs
The IntelliJ Platform Gradle Plugin 2.0.0-beta2
is a plugin for the Gradle build system to help configure environments for building, testing, verifying, and publishing plugins for IntelliJ-based IDEs. It is a successor of Gradle IntelliJ Plugin 1.x.
To read more about the upcoming 2.0.0
release, please visit the documentation and the Migration Guide from Gradle IntelliJ Plugin.
If you have any issues or requests, please submit them to the GitHub Issues. To submit questions or suggestions in relation to the documentation, use the feedback form at the bottom of the article.
org.jetbrains.intellij.platform.buildFeature.useBinaryReleases=false
Custom*
tasks. if you want to extend the runIde
or testSomething
tasks, use the Custom*Task
classes. See: https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin-custom-tasks.html
SetupDependenciesTask
to avoid failing build when migrating from 1.x
ClosestVersionResolver
error messagessplitModeTarget
(BACKEND
, FRONTEND
, BACKEND_AND_FRONTEND
)TestFrameworkType
from org.jetbrains.intellij.platform.gradle.extensions
to org.jetbrains.intellij.platform.gradle
testIde
task as test
is now properly configuredThe IntelliJ Platform Gradle Plugin 2.0.0-beta1
is a plugin for the Gradle build system to help configure environments for building, testing, verifying, and publishing plugins for IntelliJ-based IDEs. It is a successor of Gradle IntelliJ Plugin 1.x.
To read more about the upcoming 2.0.0
release, please visit the documentation and the Migration Guide from Gradle IntelliJ Plugin.
If you have any issues or requests, please submit them to the GitHub Issues. To submit questions or suggestions in relation to the documentation, use the feedback form at the bottom of the article.
publishPlugin.hidden
property.<change-notes>
and <description>
elements with <![CDATA[ ... ]]>
#1498
JbrResolver
prefer Gradle javaToolchains
by JetBrains
vendor, if already available.RunPluginVerifierTask
: new runPluginVerifier.verificationReportsFormats
property to control verifier output formatsRunPluginVerifierTask
: new runPluginVerifier.ignoredProblems
property to include a file with list of problems to be ignored in a reportRunPluginVerifierTask
: new runPluginVerifier.freeArgs
property to let pass to the IntelliJ Plugin Verifier custom argumentsNoClassDefFoundError: org/gradle/api/publish/ivy/internal/publication/DefaultIvyPublicationIdentity
in Gradle 8.4 #1469
BuildPluginTask
ListProductsReleasesTask.androidStudioProductReleasesUpdateFiles
propertyDownloadAndroidStudioProductReleasesXmlTask
taskDownloadAndroidStudioProductReleasesXmlTask.releasesUrl
and DownloadIdeaProductReleasesXmlTask.releasesUrl
properties #1418
ListProductsReleasesTask.productsReleasesUpdateFiles
property to ListProductsReleasesTask.ideaProductReleasesUpdateFiles
ListProductsReleasesTask.updatePaths
propertyCould not HEAD 'https://www.jetbrains.com/updates/updates.xml'
gracefully when running downloadIdeaProductReleasesXml
with no Internet connectionProvider
holds non-empty valueJavaPluginConvention
usages with JavaPluginExtension
for Gradle 8.2 and 9.x compatibility #1413
Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.
SetupInstrumentCodeTask
task