You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/10/01 04:51:01 UTC
(grails-intellij-plugin) branch main updated (ecc4b77 -> 8223ffe)
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/grails-intellij-plugin.git
from ecc4b77 Document website instructions
add 35e262d Add Community Edition support for IntelliJ IDEA 2026.2+
add 05e771e Merge branch 'main' (5ec9ac4) into feature/community-edition-support
add cb0a0b0 Keep the tasks/ planning documents out of the repository
add 18ee29f Add Translations/assets view nodes and drop Spring-only integration
add 2a0d3e1 Merge branch 'main' (ac1356c) into feature/community-edition-support
add ce2962c Stop swallowing IntelliJ control-flow exceptions in broad catch blocks
add 03bef15 Bump version to 262.2.1-SNAPSHOT
add 5fc4bda Merge remote-tracking branch 'origin/main' into feature/community-edition-support
add f363095 Community Edition support via content modules for the Ultimate integrations
add 2611846 Show why Grails support is off when the Gradle import failed
add c0b741e Allow the Community Edition CI job to run on demand
add 5fe4ba4 Avoid two deprecated platform calls in the new code
add 37749e4 Keep the Grails Forge wizard linking on IntelliJ 2026.3
add d2878b2 Never swallow IntelliJ control-flow exceptions in the guarded paths
add 2f6a2a7 Record the stale-build trap in the Common Issues table
add 7e5e94c Update the documented test counts after merging #429
add c338a09 Make JaCoCo see the plugin classes the tests actually run
new 8223ffe Merge pull request #427 from apache/intellij-ce-support
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/gradle.yml | 44 +++
AGENTS.md | 34 ++-
CE-SUPPORT.md | 116 ++++++++
IMPROVEMENT-PLAN.md | 30 +-
README.md | 3 +
...ails.intellij.build.coverage-aggregation.gradle | 18 ++
...he.grails.intellij.build.intellij-plugin.gradle | 87 +++++-
.../org.apache.grails.intellij.build.jacoco.gradle | 31 ++-
build.gradle | 3 +
...Grails14TestCase.java => UltimateOnlyTest.java} | 16 +-
plugin/build.gradle | 107 ++++++-
.../plugin/addins/GrailsIntegrationUtil.java | 5 +
.../GrailsGradleSyncNotificationProvider.java | 82 ++++++
.../feature/forge/GrailsForgeModuleBuilder.kt | 40 ++-
.../intellij/plugin/fileType/GspFileType.java | 4 -
.../plugin/gradle/GrailsGradleSyncStatus.java | 309 +++++++++++++++++++++
.../gradle/GrailsGradleSyncTaskListener.java | 67 +++++
.../intellij/plugin/lang/gsp/GspCssInjector.java | 2 +
.../lang/gsp/highlighter/GspSyntaxHighlighter.java | 11 +-
.../DomainClassesRelationsEditorProvider.java | 2 +
.../pluginSupport/spock/GrailsSpockEnhancer.java | 7 +-
.../plugin/projectView/GrailsProjectViewPanes.java | 15 +-
.../projectView/impl/GrailsNodeComparator.java | 4 +
.../projectView/impl/OldGrailsNodeProvider.java | 7 +-
.../nodes/GrailsGradleSyncProblemNode.java | 100 +++++++
.../plugin/projectView/nodes/GrailsRootNode.java | 22 +-
...GrailsMethodNamedArgumentReferenceProvider.java | 24 +-
.../controller/HttpRequestMemberContributor.java | 7 +-
.../controller/HttpResponseMemberContributor.java | 5 +-
.../intellij/plugin/runner/GrailsConsole.java | 39 ++-
.../structure/GrailsApplicationProvider.java | 40 ++-
.../intellij/plugin/util/ControlFlowGuard.java | 72 +++++
.../intellij/plugin/util/UltimatePluginGuard.java | 75 +++++
...s-integration.xml => grails-el-integration.xml} | 11 +-
plugin/src/main/resources/META-INF/plugin.xml | 56 ++--
.../resources/messages/GrailsBundle.properties | 21 ++
.../intellij/plugin/GrailsHighlightingTest.java | 4 +
.../intellij/plugin/GrailsMavenImporterTest.java | 7 +
.../grails/intellij/plugin/JamInGroovyTest.java | 5 +
.../plugin/completion/GrailsCompletionTest.java | 6 +
.../plugin/domain/GormHqlInjectionTest.java | 8 +
.../plugin/domain/GormPersistentFacetTest.java | 7 +
.../GrailsGradleSyncNotificationProviderTest.java | 89 ++++++
.../plugin/gradle/GradleGrailsImportingTest.java | 5 +
.../plugin/gradle/GrailsGradleSyncStatusTest.java | 110 ++++++++
.../grails/intellij/plugin/gsp/GspCssTest.java | 4 +
.../intellij/plugin/gsp/GspFormatterTest.java | 10 +
.../intellij/plugin/gsp/GspHtmlAttributesTest.java | 7 +
.../intellij/plugin/gsp/GspJavascriptTest.java | 4 +
.../intellij/plugin/gsp/GspJsFormatterTest.java | 4 +
.../plugin/gsp/GspLanguageInjectionTest.java | 8 +
.../plugin/gsp/GspNamespacePriorityTest.java | 4 +
.../intellij/plugin/parser/GspHtmlParserTest.java | 8 +
.../nodes/GrailsGradleSyncProblemNodeTest.java | 82 ++++++
.../nodes/GrailsPsiDirectoryNodeTest.java | 77 +++++
.../reference/spring/GrailsSpringDSLTest.java | 13 +-
.../spring/GrailsSpringIntegrationTest.java | 9 +-
.../taglib/GrailsTagLibNamedArgumentsTest.java | 6 +
...rgumentReferenceProviderExtensionPointTest.java | 83 ++++++
...lsMethodNamedArgumentReferenceProviderTest.java | 87 ++++++
.../intellij/plugin/runner/GrailsConsoleTest.java | 109 ++++++++
.../structure/GrailsApplicationProviderTest.java | 188 +++++++++++++
.../plugin/tests/GrailsBundleMessagesTest.java | 74 +++++
.../intellij/plugin/util/ControlFlowGuardTest.java | 97 +++++++
.../plugin/util/UltimatePluginGuardTest.java | 68 +++++
plugin/verifier/community-ignored-problems.txt | 35 +++
pluginModules/{hibernate => database}/build.gradle | 4 +-
.../module}/database/GrailsDataSourceDetector.java | 2 +-
...org.apache.grails.intellij.module.database.xml} | 15 +-
pluginModules/hibernate/build.gradle | 4 +
.../module/hibernate/GormSessionFactory.java | 2 +-
.../hibernate}/persistent/GormBasicAttribute.java | 2 +-
.../persistent/GormCollectionAttribute.java | 2 +-
.../persistent/GormEmbeddedAttribute.java | 2 +-
.../module/hibernate}/persistent/GormEntity.java | 2 +-
.../hibernate}/persistent/GormIdAttribute.java | 2 +-
.../persistent/GormPersistenceMapping.java | 2 +-
.../persistent/GormPersistentAttribute.java | 2 +-
...org.apache.grails.intellij.module.hibernate.xml | 13 +
pluginModules/{hibernate => javaee}/build.gradle | 4 +-
.../module/javaee}/GrailsWebFacetProvider.java | 3 +-
.../org.apache.grails.intellij.module.javaee.xml} | 21 +-
.../org.apache.grails.intellij.module.maven.xml | 16 +-
pluginModules/{i18n => spring}/build.gradle | 4 +-
.../spring/GrLightVariableRenameProcessor.java | 2 +-
.../spring/GrailsCustomSpringComponent.java | 2 +-
.../GrailsInjectedBeanCompletionContributor.java | 2 +-
.../module}/spring/GrailsSpringBeanDiscoverer.java | 3 +-
.../module}/spring/GrailsSpringFacetProvider.java | 2 +-
.../GrailsSpringMethodReferenceProvider.java | 3 +-
.../module}/spring/GrailsSpringSemContributor.java | 2 +-
...ilsSpringStereotypeAliasingPsiTargetMapper.java | 2 +-
...ilsWebApplicationContextMembersContributor.java | 2 +-
.../module}/spring/InjectedSpringBeanProvider.java | 2 +-
.../spring/SpringBeanReferenceSearcher.java | 2 +-
.../module}/spring/SpringGrailsTargetMapper.java | 2 +-
.../module}/spring/SpringInjectionAnnotator.java | 2 +-
.../intellij/module}/spring/SpringModelAccess.java | 2 +-
.../org.apache.grails.intellij.module.spring.xml | 61 ++++
settings.gradle | 2 +-
100 files changed, 2754 insertions(+), 175 deletions(-)
create mode 100644 CE-SUPPORT.md
copy libs/testFramework/src/main/java/org/apache/grails/intellij/lib/testFramework/{Grails14TestCase.java => UltimateOnlyTest.java} (67%)
create mode 100644 plugin/src/main/java/org/apache/grails/intellij/plugin/editor/GrailsGradleSyncNotificationProvider.java
create mode 100644 plugin/src/main/java/org/apache/grails/intellij/plugin/gradle/GrailsGradleSyncStatus.java
create mode 100644 plugin/src/main/java/org/apache/grails/intellij/plugin/gradle/GrailsGradleSyncTaskListener.java
create mode 100644 plugin/src/main/java/org/apache/grails/intellij/plugin/projectView/nodes/GrailsGradleSyncProblemNode.java
create mode 100644 plugin/src/main/java/org/apache/grails/intellij/plugin/util/ControlFlowGuard.java
create mode 100644 plugin/src/main/java/org/apache/grails/intellij/plugin/util/UltimatePluginGuard.java
copy plugin/src/main/resources/META-INF/{grails-css-integration.xml => grails-el-integration.xml} (64%)
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/editor/GrailsGradleSyncNotificationProviderTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/gradle/GrailsGradleSyncStatusTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/projectView/nodes/GrailsGradleSyncProblemNodeTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/projectView/nodes/GrailsPsiDirectoryNodeTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/references/GrailsMethodNamedArgumentReferenceProviderExtensionPointTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/references/GrailsMethodNamedArgumentReferenceProviderTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/runner/GrailsConsoleTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/structure/GrailsApplicationProviderTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/tests/GrailsBundleMessagesTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/util/ControlFlowGuardTest.java
create mode 100644 plugin/src/test/java/org/apache/grails/intellij/plugin/util/UltimatePluginGuardTest.java
create mode 100644 plugin/verifier/community-ignored-problems.txt
copy pluginModules/{hibernate => database}/build.gradle (87%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/database/src/main/java/org/apache/grails/intellij/module}/database/GrailsDataSourceDetector.java (98%)
copy pluginModules/{hibernate/src/main/resources/org.apache.grails.intellij.module.hibernate.xml => database/src/main/resources/org.apache.grails.intellij.module.database.xml} (61%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/references/domain => pluginModules/hibernate/src/main/java/org/apache/grails/intellij/module/hibernate}/persistent/GormBasicAttribute.java (96%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/references/domain => pluginModules/hibernate/src/main/java/org/apache/grails/intellij/module/hibernate}/persistent/GormCollectionAttribute.java (96%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/references/domain => pluginModules/hibernate/src/main/java/org/apache/grails/intellij/module/hibernate}/persistent/GormEmbeddedAttribute.java (96%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/references/domain => pluginModules/hibernate/src/main/java/org/apache/grails/intellij/module/hibernate}/persistent/GormEntity.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/references/domain => pluginModules/hibernate/src/main/java/org/apache/grails/intellij/module/hibernate}/persistent/GormIdAttribute.java (94%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/references/domain => pluginModules/hibernate/src/main/java/org/apache/grails/intellij/module/hibernate}/persistent/GormPersistenceMapping.java (97%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/references/domain => pluginModules/hibernate/src/main/java/org/apache/grails/intellij/module/hibernate}/persistent/GormPersistentAttribute.java (97%)
copy pluginModules/{hibernate => javaee}/build.gradle (84%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin/util => pluginModules/javaee/src/main/java/org/apache/grails/intellij/module/javaee}/GrailsWebFacetProvider.java (97%)
copy pluginModules/{hibernate/src/main/resources/org.apache.grails.intellij.module.hibernate.xml => javaee/src/main/resources/org.apache.grails.intellij.module.javaee.xml} (58%)
copy pluginModules/{i18n => spring}/build.gradle (84%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrLightVariableRenameProcessor.java (97%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsCustomSpringComponent.java (96%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsInjectedBeanCompletionContributor.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsSpringBeanDiscoverer.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsSpringFacetProvider.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsSpringMethodReferenceProvider.java (93%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsSpringSemContributor.java (97%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsSpringStereotypeAliasingPsiTargetMapper.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/GrailsWebApplicationContextMembersContributor.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/InjectedSpringBeanProvider.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/SpringBeanReferenceSearcher.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/SpringGrailsTargetMapper.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/SpringInjectionAnnotator.java (98%)
rename {plugin/src/main/java/org/apache/grails/intellij/plugin => pluginModules/spring/src/main/java/org/apache/grails/intellij/module}/spring/SpringModelAccess.java (97%)
create mode 100644 pluginModules/spring/src/main/resources/org.apache.grails.intellij.module.spring.xml
(grails-intellij-plugin) 01/01: Merge pull request #427 from apache/intellij-ce-support
Posted by jd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/grails-intellij-plugin.git
commit 8223ffe5927a85f174e0620f828d66ba1068f840
Merge: ecc4b77 c338a09
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Thu Oct 1 00:50:56 2026 -0400
Merge pull request #427 from apache/intellij-ce-support
Intellij CE support
.github/workflows/gradle.yml | 44 +++
AGENTS.md | 34 ++-
CE-SUPPORT.md | 116 ++++++++
IMPROVEMENT-PLAN.md | 30 +-
README.md | 3 +
...ails.intellij.build.coverage-aggregation.gradle | 18 ++
...he.grails.intellij.build.intellij-plugin.gradle | 87 +++++-
.../org.apache.grails.intellij.build.jacoco.gradle | 31 ++-
build.gradle | 3 +
.../lib/testFramework/UltimateOnlyTest.java | 19 +-
plugin/build.gradle | 107 ++++++-
.../plugin/addins/GrailsIntegrationUtil.java | 5 +
.../GrailsGradleSyncNotificationProvider.java | 82 ++++++
.../feature/forge/GrailsForgeModuleBuilder.kt | 40 ++-
.../intellij/plugin/fileType/GspFileType.java | 4 -
.../plugin/gradle/GrailsGradleSyncStatus.java | 309 +++++++++++++++++++++
.../gradle/GrailsGradleSyncTaskListener.java | 67 +++++
.../intellij/plugin/lang/gsp/GspCssInjector.java | 2 +
.../lang/gsp/highlighter/GspSyntaxHighlighter.java | 11 +-
.../DomainClassesRelationsEditorProvider.java | 2 +
.../pluginSupport/spock/GrailsSpockEnhancer.java | 7 +-
.../plugin/projectView/GrailsProjectViewPanes.java | 15 +-
.../projectView/impl/GrailsNodeComparator.java | 4 +
.../projectView/impl/OldGrailsNodeProvider.java | 7 +-
.../nodes/GrailsGradleSyncProblemNode.java | 100 +++++++
.../plugin/projectView/nodes/GrailsRootNode.java | 22 +-
...GrailsMethodNamedArgumentReferenceProvider.java | 24 +-
.../controller/HttpRequestMemberContributor.java | 7 +-
.../controller/HttpResponseMemberContributor.java | 5 +-
.../intellij/plugin/runner/GrailsConsole.java | 39 ++-
.../structure/GrailsApplicationProvider.java | 40 ++-
.../intellij/plugin/util/ControlFlowGuard.java | 72 +++++
.../intellij/plugin/util/UltimatePluginGuard.java | 75 +++++
.../resources/META-INF/grails-el-integration.xml | 20 +-
plugin/src/main/resources/META-INF/plugin.xml | 56 ++--
.../resources/messages/GrailsBundle.properties | 21 ++
.../intellij/plugin/GrailsHighlightingTest.java | 4 +
.../intellij/plugin/GrailsMavenImporterTest.java | 7 +
.../grails/intellij/plugin/JamInGroovyTest.java | 5 +
.../plugin/completion/GrailsCompletionTest.java | 6 +
.../plugin/domain/GormHqlInjectionTest.java | 8 +
.../plugin/domain/GormPersistentFacetTest.java | 7 +
.../GrailsGradleSyncNotificationProviderTest.java | 89 ++++++
.../plugin/gradle/GradleGrailsImportingTest.java | 5 +
.../plugin/gradle/GrailsGradleSyncStatusTest.java | 110 ++++++++
.../grails/intellij/plugin/gsp/GspCssTest.java | 4 +
.../intellij/plugin/gsp/GspFormatterTest.java | 10 +
.../intellij/plugin/gsp/GspHtmlAttributesTest.java | 7 +
.../intellij/plugin/gsp/GspJavascriptTest.java | 4 +
.../intellij/plugin/gsp/GspJsFormatterTest.java | 4 +
.../plugin/gsp/GspLanguageInjectionTest.java | 8 +
.../plugin/gsp/GspNamespacePriorityTest.java | 4 +
.../intellij/plugin/parser/GspHtmlParserTest.java | 8 +
.../nodes/GrailsGradleSyncProblemNodeTest.java | 82 ++++++
.../nodes/GrailsPsiDirectoryNodeTest.java | 77 +++++
.../reference/spring/GrailsSpringDSLTest.java | 13 +-
.../spring/GrailsSpringIntegrationTest.java | 9 +-
.../taglib/GrailsTagLibNamedArgumentsTest.java | 6 +
...rgumentReferenceProviderExtensionPointTest.java | 83 ++++++
...lsMethodNamedArgumentReferenceProviderTest.java | 87 ++++++
.../intellij/plugin/runner/GrailsConsoleTest.java | 109 ++++++++
.../structure/GrailsApplicationProviderTest.java | 188 +++++++++++++
.../plugin/tests/GrailsBundleMessagesTest.java | 74 +++++
.../intellij/plugin/util/ControlFlowGuardTest.java | 97 +++++++
.../plugin/util/UltimatePluginGuardTest.java | 68 +++++
plugin/verifier/community-ignored-problems.txt | 35 +++
pluginModules/{hibernate => database}/build.gradle | 4 +-
.../module}/database/GrailsDataSourceDetector.java | 2 +-
...org.apache.grails.intellij.module.database.xml} | 15 +-
pluginModules/hibernate/build.gradle | 4 +
.../module/hibernate/GormSessionFactory.java | 2 +-
.../hibernate}/persistent/GormBasicAttribute.java | 2 +-
.../persistent/GormCollectionAttribute.java | 2 +-
.../persistent/GormEmbeddedAttribute.java | 2 +-
.../module/hibernate}/persistent/GormEntity.java | 2 +-
.../hibernate}/persistent/GormIdAttribute.java | 2 +-
.../persistent/GormPersistenceMapping.java | 2 +-
.../persistent/GormPersistentAttribute.java | 2 +-
...org.apache.grails.intellij.module.hibernate.xml | 13 +
pluginModules/{hibernate => javaee}/build.gradle | 4 +-
.../module/javaee}/GrailsWebFacetProvider.java | 3 +-
.../org.apache.grails.intellij.module.javaee.xml} | 21 +-
.../org.apache.grails.intellij.module.maven.xml | 16 +-
pluginModules/{hibernate => spring}/build.gradle | 5 +-
.../spring/GrLightVariableRenameProcessor.java | 2 +-
.../spring/GrailsCustomSpringComponent.java | 2 +-
.../GrailsInjectedBeanCompletionContributor.java | 2 +-
.../module}/spring/GrailsSpringBeanDiscoverer.java | 3 +-
.../module}/spring/GrailsSpringFacetProvider.java | 2 +-
.../GrailsSpringMethodReferenceProvider.java | 3 +-
.../module}/spring/GrailsSpringSemContributor.java | 2 +-
...ilsSpringStereotypeAliasingPsiTargetMapper.java | 2 +-
...ilsWebApplicationContextMembersContributor.java | 2 +-
.../module}/spring/InjectedSpringBeanProvider.java | 2 +-
.../spring/SpringBeanReferenceSearcher.java | 2 +-
.../module}/spring/SpringGrailsTargetMapper.java | 2 +-
.../module}/spring/SpringInjectionAnnotator.java | 2 +-
.../intellij/module}/spring/SpringModelAccess.java | 2 +-
.../org.apache.grails.intellij.module.spring.xml | 61 ++++
settings.gradle | 2 +-
100 files changed, 2756 insertions(+), 186 deletions(-)