[java] Use ProjectSettingsService in BuildManagerVersionChecker

IJ-CR-130132

GitOrigin-RevId: 90d97a52fd3e2c9464ebeb2564728d240aae473b
This commit is contained in:
Louis Vignier
2024-04-03 19:01:02 +00:00
committed by intellij-monorepo-bot
parent f2829a0ff7
commit 79d0ef188a
@@ -6,13 +6,13 @@ import com.intellij.notification.Notification
import com.intellij.notification.NotificationAction
import com.intellij.notification.NotificationGroupManager
import com.intellij.notification.NotificationType
import com.intellij.openapi.actionSystem.ActionManager
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.application.writeAction
import com.intellij.openapi.components.Service
import com.intellij.openapi.project.Project
import com.intellij.openapi.projectRoots.ProjectJdkTable
import com.intellij.openapi.roots.ui.configuration.ProjectSettingsService
import com.intellij.util.system.CpuArch
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
@@ -45,7 +45,7 @@ internal class BuildManagerVersionChecker(val project: Project, val scope: Corou
notification.apply {
addAction(object : NotificationAction(JavaBundle.message("arch.checker.notification.project.structure")) {
override fun actionPerformed(e: AnActionEvent, notification: Notification) {
ActionManager.getInstance().getAction("ShowProjectStructureSettings").actionPerformed(e)
ProjectSettingsService.getInstance(project).openProjectSettings()
notification.expire()
}
})