diff --git a/build-tools-internal/src/main/groovy/elasticsearch.ide.gradle b/build-tools-internal/src/main/groovy/elasticsearch.ide.gradle index 45d7c9a033d78..c491d74c589c2 100644 --- a/build-tools-internal/src/main/groovy/elasticsearch.ide.gradle +++ b/build-tools-internal/src/main/groovy/elasticsearch.ide.gradle @@ -145,18 +145,23 @@ if (providers.systemProperty('idea.active').getOrNull() == 'true') { } } - // modifies the idea module config to enable preview features on ':libs:native' module + // modifies the idea module config to enable preview features on module that need them tasks.register("enablePreviewFeatures", EnablePreviewFeaturesTask) { group = 'ide' - description = 'Enables preview features on native library module' + description = 'Enables preview features on modules that need them' dependsOn tasks.named("enableExternalConfiguration") doLast { enablePreview('.idea/modules/libs/native/elasticsearch.libs.native.main.iml', 'JDK_21_PREVIEW') enablePreview('.idea/modules/libs/native/elasticsearch.libs.native.test.iml', 'JDK_21_PREVIEW') + // due to org.elasticsearch.plugins.PluginsLoader + enablePreview('.idea/modules/server/elasticsearch.server.main.iml', 'JDK_21_PREVIEW') + enablePreview('.idea/modules/server/elasticsearch.server.test.iml', 'JDK_21_PREVIEW') enablePreview('.idea/modules/libs/entitlement/elasticsearch.libs.entitlement.main.iml', 'JDK_21_PREVIEW') enablePreview('.idea/modules/libs/entitlement/elasticsearch.libs.entitlement.test.iml', 'JDK_21_PREVIEW') enablePreview('.idea/modules/libs/entitlement/bridge/elasticsearch.libs.entitlement.bridge.main.iml', 'JDK_21_PREVIEW') enablePreview('.idea/modules/libs/entitlement/bridge/elasticsearch.libs.entitlement.bridge.test.iml', 'JDK_21_PREVIEW') + enablePreview('.idea/modules/libs/entitlement/qa/entitlement-test-plugin/elasticsearch.libs.entitlement.qa.entitlement-test-plugin.main.iml', 'JDK_21_PREVIEW') + enablePreview('.idea/modules/libs/entitlement/qa/entitlement-test-plugin/elasticsearch.libs.entitlement.qa.entitlement-test-plugin.test.iml', 'JDK_21_PREVIEW') } }