Gradle Intellij Plugin Versions Save

Gradle plugin for building plugins for IntelliJ-based IDEs

v2.0.0-beta2

5 days ago

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.

Added

  • Use IntelliJ Platform distribution from download.jetbrains.com by default. To switch back to IntelliJ Maven Repository artifacts, use org.jetbrains.intellij.platform.buildFeature.useBinaryReleases=false
  • Introduced 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
  • Better handling of missing dependencies/misconfiguration
  • Bring back the SetupDependenciesTask to avoid failing build when migrating from 1.x
  • Better ClosestVersionResolver error messages
  • When running IDE in Split Mode, it’s possible to specify splitModeTarget (BACKEND, FRONTEND, BACKEND_AND_FRONTEND)

Fixed

  • Fixed including transitive modules/bundled plugins dependencies of declared plugin dependencies
  • Fixed JetBrains Runtime (JBR) resolving
  • move TestFrameworkType from org.jetbrains.intellij.platform.gradle.extensions to org.jetbrains.intellij.platform.gradle

Removed

  • Dropped testIde task as test is now properly configured

v2.0.0-beta1

1 month ago

The 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.

v1.17.3

1 month ago

Fixed

  • Fix for: coroutinesJavaAgentPath specifies file .../build/tmp/initializeIntelliJPlugin/coroutines-javaagent.jar which doesn't exist
  • Fixed resolving Android Studio releases URL for Windows #1551
  • Fixed repository type classification for Rider RC builds #1579

v1.17.2

2 months ago

Added

  • Set the idea.module.downloadSources flag with intellij.downloadSources value

v1.17.1

3 months ago

Fixed

  • Fix for running classpathIndexCleanup task in the proper order
  • Resolve JetBrains Runtime (JBR) 21 to JCEF variant

v1.17.0

4 months ago

Added

  • Publish the plugin update and mark it as hidden to prevent public release after approval, using the publishPlugin.hidden property.
  • PatchPluginXmlTask: Wrap the content passed to <change-notes> and <description> elements with <![CDATA[ ... ]]> #1498

Fixed

  • Do not discover idea.platform.prefix by scanning shell scripts for 223+ #1525
  • MemoizedProvider incompatible with Gradle 8.6 RC1 #1517
  • Tasks :classpathIndexCleanup and :compileTestKotlin don't have a declared dependency causing build to fail #1515
  • ListProductsReleases empty for 2023.3 #1505

v1.16.1

5 months ago

Added

  • Make RustRover (RR type) available for resolving as SDK.

Fixed

  • Attach IntelliJ SDK sources before LSP API sources #1490
  • Fixed RunPluginVerifierTask.FailureLevel.NOT_DYNAMIC presence check #1485

v1.16.0

7 months ago

Added

  • Configure all tasks that extend task classes instead of just those created by the plugin
  • Make JbrResolver prefer Gradle javaToolchains by JetBrains vendor, if already available.
  • Support for Kotlin Coroutines debugging
  • Detect and warn if project adds an explicit dependency on Kotlin Coroutines library
  • RunPluginVerifierTask: new runPluginVerifier.verificationReportsFormats property to control verifier output formats
  • RunPluginVerifierTask: new runPluginVerifier.ignoredProblems property to include a file with list of problems to be ignored in a report
  • RunPluginVerifierTask: new runPluginVerifier.freeArgs property to let pass to the IntelliJ Plugin Verifier custom arguments

Fixed

  • NoClassDefFoundError: org/gradle/api/publish/ivy/internal/publication/DefaultIvyPublicationIdentity in Gradle 8.4 #1469
  • Misleading message about Kotlin API version #1463

Changed

  • Disabled caching for BuildPluginTask

v1.15.0

10 months ago

next

Added

  • Attach LSP API sources to the IDEA dependency, if available
  • Added ListProductsReleasesTask.androidStudioProductReleasesUpdateFiles property
  • Added DownloadAndroidStudioProductReleasesXmlTask task
  • Introduced DownloadAndroidStudioProductReleasesXmlTask.releasesUrl and DownloadIdeaProductReleasesXmlTask.releasesUrl properties #1418

Changed

  • Renamed ListProductsReleasesTask.productsReleasesUpdateFiles property to ListProductsReleasesTask.ideaProductReleasesUpdateFiles

Removed

  • Removed ListProductsReleasesTask.updatePaths property

v1.14.2

10 months ago

Added

  • Create a date-based lock file to limit daily update checks for the Gradle IntelliJ Plugin.

Fixed

  • Handle the Could not HEAD 'https://www.jetbrains.com/updates/updates.xml' gracefully when running downloadIdeaProductReleasesXml with no Internet connection
  • Improved checking if Provider holds non-empty value
  • Fixed calculationg of JVM arguments for running tests #1360
  • Introduce CommandLineArgumentProviders for better management of JVM arguments and avoiding passing absolute paths to support Gradle Build Cache #1376
  • Replace deprecated JavaPluginConvention usages with JavaPluginExtension for Gradle 8.2 and 9.x compatibility #1413
  • Fix for Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.

Removed

  • Removed redundant SetupInstrumentCodeTask task