hhru / android-multimodule-plugin

MIT License
161 stars 19 forks source link

Fix androidStudioPluginsNames #90

Closed illarionov closed 1 year ago

illarionov commented 1 year ago

Используем 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

PStrelchenko commented 1 year ago

Спасибо за полезный PR :pray: Очень здорово, что это раскопали и исправили