Используем ID плагинов при задании зависимостей.
Требуется для поддержки Android Studio Giraffe / Hedgehog.
android, Kotlin, java, Groovy, git4idea, IntelliLang — это всё задание зависимости от забандленного плагина по его directoryName из ${androidStudioPath}/plugins/builtinRegistry-1.xml.
Эти имена не стабильны.
В Android Studio Giraffe плагин Git4Idea переехал из git4idea в vcs-github, а intelliLang — из IntelliLang в platform-langInjection, в результате плагин не собирается.
Использование ID плагина вместо directoryName позволяет собираться на любых версиях. Совместимость и работа плагина не ломаются.
Используем ID плагинов при задании зависимостей. Требуется для поддержки Android Studio Giraffe / Hedgehog.
android, Kotlin, java, Groovy, git4idea, IntelliLang — это всё задание зависимости от забандленного плагина по его
directoryName
из${androidStudioPath}/plugins/builtinRegistry-1.xml
. Эти имена не стабильны. В Android Studio Giraffe плагинGit4Idea
переехал изgit4idea
вvcs-github
, аintelliLang
— изIntelliLang
вplatform-langInjection
, в результате плагин не собирается. Использование ID плагина вместоdirectoryName
позволяет собираться на любых версиях. Совместимость и работа плагина не ломаются.В будущих версиях gradle-intellij-plugin при использовании
directoryName
плагина будет выдаваться предупреждение: https://github.com/JetBrains/gradle-intellij-plugin/issues/805