My plugin depends on com.intellij.database, I need JdbcConsole to execute my sql, cause of com.intellij.database.datagrid.GridDataRequest, it’s broken now at idea 2025.2, why do that?
Is there any other way to instead?
My plugin depends on com.intellij.database, I need JdbcConsole to execute my sql, cause of com.intellij.database.datagrid.GridDataRequest, it’s broken now at idea 2025.2, why do that?
Is there any other way to instead?
It probably has not been removed but moved to the `intellij.grid.core.impl` product module.
In build.gradle
and plugin.xml, which requires explicitly enabling them.
<content>
<module name="intellij.grid"/>
<module name="intellij.grid.core.impl"/>
</content>
You can find code in /grid/core-impl/src/datagrid/GridDataRequest.java
of intellij-community repository.
build.gradle.kts
plugins {
id("java")
id("org.jetbrains.intellij") version "1.13.3"
}
group = "com.github.chengyuxing"
version = "2.4.31.252"
repositories {
mavenLocal()
mavenCentral()
gradlePluginPortal()
}
dependencies {
implementation("com.github.chengyuxing:rabbit-sql:8.1.14") {
exclude("org.slf4j", "slf4j-api")
}
testImplementation("junit:junit:4.13.2")
}
// Configure Gradle IntelliJ Plugin
// Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html
intellij {
version.set("2025.2")
type.set("IU") // Target IDE Platform
plugins.set(
listOf(
"com.intellij.database",
"com.intellij.java",
"com.intellij.spring",
"intellij.grid",
"intellij.grid.core.impl"
)
)
}
sourceSets["main"].java.srcDirs("src/main/gen")
tasks {
// Set the JVM compatibility versions
withType<JavaCompile> {
sourceCompatibility = "17"
targetCompatibility = "17"
}
patchPluginXml {
sinceBuild.set("252")
untilBuild.set("252.*")
}
signPlugin {
certificateChain.set(System.getenv("CERTIFICATE_CHAIN"))
privateKey.set(System.getenv("PRIVATE_KEY"))
password.set(System.getenv("PRIVATE_KEY_PASSWORD"))
}
publishPlugin {
token.set(System.getenv("PUBLISH_TOKEN"))
}
}