Skip to content

Commit 89de62c

Browse files
committed
Ensure compatibility with IntelliJ IDEA version 2023.1 by modifying the listener implementation to prevent runtime errors.
1 parent 8712202 commit 89de62c

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

src/main/kotlin/org/domaframework/doma/intellij/setting/DomaToolStartupActivity.kt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@ package org.domaframework.doma.intellij.setting
1717

1818
import com.intellij.openapi.application.PathManager
1919
import com.intellij.openapi.project.Project
20-
import com.intellij.openapi.roots.ModuleRootListener
2120
import com.intellij.openapi.startup.ProjectActivity
2221
import org.domaframework.doma.intellij.common.util.PluginUtil
2322

2423
class DomaToolStartupActivity : ProjectActivity {
2524
override suspend fun execute(project: Project) {
2625
setProperty()
27-
registerModuleRootListener(project)
2826
}
2927

3028
private fun setProperty() {
@@ -35,11 +33,4 @@ class DomaToolStartupActivity : ProjectActivity {
3533
)
3634
println("PluginVersion: ${System.getProperty("org.domaframework.doma.intellij.plugin.version")} ")
3735
}
38-
39-
private fun registerModuleRootListener(project: Project) {
40-
project.messageBus.connect().subscribe(
41-
ModuleRootListener.TOPIC,
42-
DomaToolsModuleRootListener(project),
43-
)
44-
}
4536
}

src/main/resources/META-INF/plugin.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
<resource-bundle>messages.DomaToolsBundle</resource-bundle>
1616
<resource-bundle>messages.LLMInstallerBundle</resource-bundle>
1717

18+
<projectListeners>
19+
<listener
20+
class="org.domaframework.doma.intellij.setting.DomaToolsModuleRootListener"
21+
topic="com.intellij.openapi.roots.ModuleRootListener"/>
22+
</projectListeners>
23+
1824
<extensions defaultExtensionNs="com.intellij">
1925
<postStartupActivity implementation="org.domaframework.doma.intellij.setting.DomaToolStartupActivity"/>
2026

0 commit comments

Comments
 (0)