Skip to content

Introduce new IntelliJ IDEA unified type and deprecate IntelliJ IDEA Community (IC) since 2025.3 #2021

@hsz

Description

@hsz

In order to comply with the introduction of the unified IntelliJ IDEA distribution (see IntelliJ IDEA Moves to the Unified Distribution, we're about to introduce the following changes to the IntelliJ Platform Gradle Plugin:

  1. IntelliJPlatformType enum
  • Introduce the IntelliJPlatformType.IntellijIdea type that still refers to the IU product code
  • Deprecate the IntelliJPlatformType.IntellijIdeaUltimate and suggest replacing it with IntelliJPlatformType.IntellijIdea
  • Deprecate the IntelliJPlatformType.IntellijIdeaCommunity and suggest replacing it with IntelliJPlatformType.IntellijIdea
  1. Dependencies helpers (the dependencies.intellijPlatform {} extension)
  • Introduce the intellijIdea(version) helper
  • Deprecate the intellijIdeaUltimate(version) helper suggest replacing it with intellijIdea(version)
  • Deprecate the intellijIdeaCommunity(version) helper suggest replacing it with intellijIdea(version)
  • create(version)
  1. String.parseIdeNotation() should not return IC when no type is specified but throw IllegalArgumentException instead

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions