Docurain Labo

Docurainサービス開発日記

IvyIDEAを2024.3で何とか動かす

誰が何と言おうと、私はAnt派です。

というわけでIvyIDEAが必要なのですが、とうとう2024.3で動かなくなってしまいました。

java.lang.Throwable: 'module' is requested on EDT 
by ResolveForActiveModuleAction#presentation@ProjectViewPopup
(org.clarent.ivyidea.ResolveForActiveModuleAction).
See ActionUpdateThread javadoc.

というエラーになります。で、なんとかしてみたらなんとかなりました。

(1) ここからコードを全部落としてくる

(2) src/main/java/org/clarent/ivyidea/ResolveForActiveModuleAction.javaに下記のコードを追記する

@Override
public com.intellij.openapi.actionSystem.ActionUpdateThread getActionUpdateThread() {
    return com.intellij.openapi.actionSystem.ActionUpdateThread.BGT;
}

(3) gradlew assemble する

(4) できあがったプラグインを入れ替える(Macなら ${HOME}/Library/Application Support/JetBrains/IntelliJIdea2024.3/plugins/ivyidea)