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/07/09 19:49:52 UTC
(grails-core) 02/04: Remove explicit console dependency
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a commit to branch fix/split-cli-dependencies
in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 6fdfaf867528ce0ffce7e710c611f252d1a2a19a
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Thu Jul 9 15:13:19 2026 -0400
Remove explicit console dependency
---
.../gradleBuild/gradleDependencies.adoc | 1 -
.../src/en/guide/upgrading/upgrading80x.adoc | 5 ++
.../grails/forge/feature/grails/GrailsConsole.java | 66 ----------------------
.../forge/feature/grails/GrailsConsoleSpec.groovy | 36 ------------
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 10 +++-
grails-profiles/base/profile.yml | 2 -
grails-test-examples/app1/build.gradle | 1 -
grails-test-examples/app2/build.gradle | 1 -
grails-test-examples/app3/build.gradle | 1 -
grails-test-examples/cache/build.gradle | 1 -
grails-test-examples/datasources/build.gradle | 1 -
grails-test-examples/exploded/build.gradle | 1 -
grails-test-examples/gorm/build.gradle | 1 -
.../graphql/grails-docs-app/build.gradle | 1 -
.../grails-multi-datastore-app/build.gradle | 1 -
.../graphql/grails-tenant-app/build.gradle | 1 -
.../graphql/grails-test-app/build.gradle | 1 -
grails-test-examples/hibernate7/app1/build.gradle | 1 -
.../hibernate7/datasources/build.gradle | 1 -
grails-test-examples/hibernate7/gorm/build.gradle | 1 -
.../issue-698-domain-save-npe/build.gradle | 1 -
.../hibernate7/scaffolding-fields/build.gradle | 1 -
grails-test-examples/hyphenated/build.gradle | 1 -
grails-test-examples/issue-11102/build.gradle | 1 -
.../issue-698-domain-save-npe/build.gradle | 1 -
grails-test-examples/issue-views-182/build.gradle | 1 -
grails-test-examples/namespaces/build.gradle | 1 -
grails-test-examples/plugins/exploded/build.gradle | 1 -
.../plugins/issue11005/build.gradle | 1 -
.../plugins/loadafter/build.gradle | 1 -
.../plugins/loadfirst/build.gradle | 1 -
.../plugins/loadsecond/build.gradle | 1 -
.../scaffolding-fields/build.gradle | 1 -
grails-test-examples/scaffolding/build.gradle | 1 -
34 files changed, 13 insertions(+), 135 deletions(-)
diff --git a/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc b/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc
index 98ed596b91..d80c80fae4 100644
--- a/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc
+++ b/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc
@@ -46,7 +46,6 @@ dependencies {
implementation "org.springframework.boot:spring-boot-starter-logging"
implementation "org.springframework.boot:spring-boot-starter-tomcat"
implementation "org.springframework.boot:spring-boot-starter-validation"
- console "org.apache.grails:grails-console"
runtimeOnly "cloud.wondrify:asset-pipeline-grails"
runtimeOnly "com.h2database:h2"
runtimeOnly "com.zaxxer:HikariCP"
diff --git a/grails-doc/src/en/guide/upgrading/upgrading80x.adoc b/grails-doc/src/en/guide/upgrading/upgrading80x.adoc
index ee60a47193..adf816b3ac 100644
--- a/grails-doc/src/en/guide/upgrading/upgrading80x.adoc
+++ b/grails-doc/src/en/guide/upgrading/upgrading80x.adoc
@@ -1457,6 +1457,11 @@ dependencies {
}
----
+The `console` and `shell` tasks also draw from the provisioned cli tier, so the
+`console "org.apache.grails:grails-console"` dependency that earlier Grails versions generated in
+`build.gradle` is no longer needed and can be removed (the `console` configuration itself remains
+for additional console-only dependencies).
+
Disable the discovery with `grails { cliAutoProvision = false }` and declare the cli tier
explicitly when full control over the command classpath is preferred:
diff --git a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/grails/GrailsConsole.java b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/grails/GrailsConsole.java
deleted file mode 100644
index 4ab1fdc74e..0000000000
--- a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/grails/GrailsConsole.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.grails.forge.feature.grails;
-
-import jakarta.inject.Singleton;
-import org.grails.forge.application.ApplicationType;
-import org.grails.forge.application.generator.GeneratorContext;
-import org.grails.forge.build.dependencies.Dependency;
-import org.grails.forge.feature.DefaultFeature;
-import org.grails.forge.feature.Feature;
-import org.grails.forge.options.Options;
-
-import java.util.Set;
-
-@Singleton
-public class GrailsConsole implements DefaultFeature {
-
- @Override
- public boolean shouldApply(ApplicationType applicationType, Options options, Set<Feature> selectedFeatures) {
- return true;
- }
-
- @Override
- public String getName() {
- return "grails-console";
- }
-
- @Override
- public String getTitle() {
- return "Console";
- }
-
- @Override
- public String getDescription() {
- return "A Groovy console for interactive runtime application management and debugging.";
- }
-
- @Override
- public boolean supports(ApplicationType applicationType) {
- return true;
- }
-
- @Override
- public void apply(GeneratorContext generatorContext) {
- generatorContext.addDependency(Dependency.builder()
- .groupId("org.apache.grails")
- .artifactId("grails-console")
- .console());
- }
-}
diff --git a/grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/grails/GrailsConsoleSpec.groovy b/grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/grails/GrailsConsoleSpec.groovy
deleted file mode 100644
index 512cc519cb..0000000000
--- a/grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/grails/GrailsConsoleSpec.groovy
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.grails.forge.feature.grails
-
-import org.grails.forge.BeanContextSpec
-import org.grails.forge.BuildBuilder
-
-class GrailsConsoleSpec extends BeanContextSpec {
-
- void "test dependency"() {
- when:
- final String template = new BuildBuilder(beanContext)
- .features(["grails-console"])
- .render()
-
- then:
- template.contains("console \"org.apache.grails:grails-console\"")
- }
-}
diff --git a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy
index d2ce2ccc33..41bf62f627 100644
--- a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy
+++ b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy
@@ -1237,7 +1237,10 @@ ${importStatements}
project.afterEvaluate {
consoleTask.configure {
it.dependsOn(tasks.named('classes'), tasks.named('findMainClass'))
- it.classpath = project.sourceSets.main.runtimeClasspath + configuration.get()
+ // grails-console arrives through the auto-provisioned grailsCli tier; the
+ // `console` configuration remains for additional console-only dependencies
+ it.classpath = project.sourceSets.main.runtimeClasspath + configuration.get() +
+ project.configurations.getByName(GRAILS_CLI_CLASSPATH_CONFIGURATION)
it.mainClass.set('grails.ui.console.GrailsSwingConsole')
def appClass = GrailsGradlePlugin.getMainClassProvider(project)
@@ -1256,7 +1259,10 @@ ${importStatements}
project.afterEvaluate {
shellTask.configure {
it.dependsOn(tasks.named('classes'), tasks.named('findMainClass'))
- it.classpath = project.sourceSets.main.runtimeClasspath + configuration.get()
+ // grails-console arrives through the auto-provisioned grailsCli tier; the
+ // `console` configuration remains for additional console-only dependencies
+ it.classpath = project.sourceSets.main.runtimeClasspath + configuration.get() +
+ project.configurations.getByName(GRAILS_CLI_CLASSPATH_CONFIGURATION)
it.mainClass.set('grails.ui.shell.GrailsShell')
it.standardInput = System.in
diff --git a/grails-profiles/base/profile.yml b/grails-profiles/base/profile.yml
index f1b9b54e29..7dce3d7dc4 100644
--- a/grails-profiles/base/profile.yml
+++ b/grails-profiles/base/profile.yml
@@ -49,8 +49,6 @@ dependencies:
coords: "org.apache.grails:grails-core"
- scope: testImplementation
coords: "org.apache.grails:grails-testing-support-datamapping"
- - scope: console
- coords: "org.apache.grails:grails-console"
- scope: runtimeOnly
coords: "org.fusesource.jansi:jansi"
- scope: testImplementation
diff --git a/grails-test-examples/app1/build.gradle b/grails-test-examples/app1/build.gradle
index 63305f319b..a4575fb878 100644
--- a/grails-test-examples/app1/build.gradle
+++ b/grails-test-examples/app1/build.gradle
@@ -61,7 +61,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
implementation project(':grails-test-examples-plugins-loadfirst')
implementation project(':grails-test-examples-plugins-loadsecond')
diff --git a/grails-test-examples/app2/build.gradle b/grails-test-examples/app2/build.gradle
index 8e55880bca..2bc6724518 100644
--- a/grails-test-examples/app2/build.gradle
+++ b/grails-test-examples/app2/build.gradle
@@ -59,7 +59,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/app3/build.gradle b/grails-test-examples/app3/build.gradle
index fe4dfb3abc..7897ab49d4 100644
--- a/grails-test-examples/app3/build.gradle
+++ b/grails-test-examples/app3/build.gradle
@@ -54,7 +54,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/cache/build.gradle b/grails-test-examples/cache/build.gradle
index a1d9a82023..2d9b22ff2b 100644
--- a/grails-test-examples/cache/build.gradle
+++ b/grails-test-examples/cache/build.gradle
@@ -56,7 +56,6 @@ dependencies {
implementation 'org.apache.grails:grails-sitemesh3'
}
- console 'org.apache.grails:grails-console'
runtimeOnly 'cloud.wondrify:asset-pipeline-grails'
runtimeOnly 'com.h2database:h2'
diff --git a/grails-test-examples/datasources/build.gradle b/grails-test-examples/datasources/build.gradle
index 09bfa1678b..891252508a 100644
--- a/grails-test-examples/datasources/build.gradle
+++ b/grails-test-examples/datasources/build.gradle
@@ -50,7 +50,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/exploded/build.gradle b/grails-test-examples/exploded/build.gradle
index 159d8c8b20..5406665a79 100644
--- a/grails-test-examples/exploded/build.gradle
+++ b/grails-test-examples/exploded/build.gradle
@@ -53,7 +53,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/gorm/build.gradle b/grails-test-examples/gorm/build.gradle
index d8cf04ba3c..992f84c26e 100644
--- a/grails-test-examples/gorm/build.gradle
+++ b/grails-test-examples/gorm/build.gradle
@@ -58,7 +58,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
integrationTestImplementation project(':grails-testing-support-http-client')
diff --git a/grails-test-examples/graphql/grails-docs-app/build.gradle b/grails-test-examples/graphql/grails-docs-app/build.gradle
index c7a34bb965..51e06b0e53 100644
--- a/grails-test-examples/graphql/grails-docs-app/build.gradle
+++ b/grails-test-examples/graphql/grails-docs-app/build.gradle
@@ -55,7 +55,6 @@ dependencies {
implementation 'org.hibernate:hibernate-core-jakarta'
- console 'org.apache.grails:grails-console'
profile 'org.apache.grails.profiles:rest-api'
runtimeOnly 'com.h2database:h2'
diff --git a/grails-test-examples/graphql/grails-multi-datastore-app/build.gradle b/grails-test-examples/graphql/grails-multi-datastore-app/build.gradle
index 40eee64a84..cbe586c2a4 100644
--- a/grails-test-examples/graphql/grails-multi-datastore-app/build.gradle
+++ b/grails-test-examples/graphql/grails-multi-datastore-app/build.gradle
@@ -59,7 +59,6 @@ dependencies {
implementation 'com.h2database:h2'
implementation 'org.apache.tomcat:tomcat-jdbc'
- console 'org.apache.grails:grails-console'
profile 'org.apache.grails.profiles:rest-api'
compileOnly 'org.apache.grails:grails-testing-support-datamapping'
diff --git a/grails-test-examples/graphql/grails-tenant-app/build.gradle b/grails-test-examples/graphql/grails-tenant-app/build.gradle
index c7a34bb965..51e06b0e53 100644
--- a/grails-test-examples/graphql/grails-tenant-app/build.gradle
+++ b/grails-test-examples/graphql/grails-tenant-app/build.gradle
@@ -55,7 +55,6 @@ dependencies {
implementation 'org.hibernate:hibernate-core-jakarta'
- console 'org.apache.grails:grails-console'
profile 'org.apache.grails.profiles:rest-api'
runtimeOnly 'com.h2database:h2'
diff --git a/grails-test-examples/graphql/grails-test-app/build.gradle b/grails-test-examples/graphql/grails-test-app/build.gradle
index 3075fb98ac..7b4b9c634a 100644
--- a/grails-test-examples/graphql/grails-test-app/build.gradle
+++ b/grails-test-examples/graphql/grails-test-app/build.gradle
@@ -56,7 +56,6 @@ dependencies {
implementation 'org.hibernate:hibernate-core-jakarta'
implementation 'com.graphql-java:graphql-java'
- console 'org.apache.grails:grails-console'
profile 'org.apache.grails.profiles:rest-api'
runtimeOnly 'com.h2database:h2'
diff --git a/grails-test-examples/hibernate7/app1/build.gradle b/grails-test-examples/hibernate7/app1/build.gradle
index 434a957d41..040370fea6 100644
--- a/grails-test-examples/hibernate7/app1/build.gradle
+++ b/grails-test-examples/hibernate7/app1/build.gradle
@@ -60,7 +60,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
implementation project(':grails-test-examples-plugins-loadfirst')
implementation project(':grails-test-examples-plugins-loadsecond')
diff --git a/grails-test-examples/hibernate7/datasources/build.gradle b/grails-test-examples/hibernate7/datasources/build.gradle
index 1cee1bcd1e..5f8e020515 100644
--- a/grails-test-examples/hibernate7/datasources/build.gradle
+++ b/grails-test-examples/hibernate7/datasources/build.gradle
@@ -50,7 +50,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/hibernate7/gorm/build.gradle b/grails-test-examples/hibernate7/gorm/build.gradle
index 48d105a94b..67fc650b4a 100644
--- a/grails-test-examples/hibernate7/gorm/build.gradle
+++ b/grails-test-examples/hibernate7/gorm/build.gradle
@@ -57,7 +57,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
integrationTestImplementation project(':grails-testing-support-http-client')
diff --git a/grails-test-examples/hibernate7/issue-698-domain-save-npe/build.gradle b/grails-test-examples/hibernate7/issue-698-domain-save-npe/build.gradle
index 5d0e9afa06..bd9ba22a90 100644
--- a/grails-test-examples/hibernate7/issue-698-domain-save-npe/build.gradle
+++ b/grails-test-examples/hibernate7/issue-698-domain-save-npe/build.gradle
@@ -48,7 +48,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/hibernate7/scaffolding-fields/build.gradle b/grails-test-examples/hibernate7/scaffolding-fields/build.gradle
index f4481ea37b..85005f132d 100644
--- a/grails-test-examples/hibernate7/scaffolding-fields/build.gradle
+++ b/grails-test-examples/hibernate7/scaffolding-fields/build.gradle
@@ -50,7 +50,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/hyphenated/build.gradle b/grails-test-examples/hyphenated/build.gradle
index 31d08ec6c5..b4ea82debf 100644
--- a/grails-test-examples/hyphenated/build.gradle
+++ b/grails-test-examples/hyphenated/build.gradle
@@ -68,7 +68,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/issue-11102/build.gradle b/grails-test-examples/issue-11102/build.gradle
index 3eeb641483..a692dfae49 100644
--- a/grails-test-examples/issue-11102/build.gradle
+++ b/grails-test-examples/issue-11102/build.gradle
@@ -64,7 +64,6 @@ dependencies {
testAndDevelopmentOnly 'org.webjars.npm:bootstrap'
testAndDevelopmentOnly 'org.webjars.npm:jquery'
- console 'org.apache.grails:grails-console'
profile 'org.apache.grails.profiles:web'
runtimeOnly 'com.h2database:h2'
runtimeOnly 'org.apache.tomcat:tomcat-jdbc'
diff --git a/grails-test-examples/issue-698-domain-save-npe/build.gradle b/grails-test-examples/issue-698-domain-save-npe/build.gradle
index 44a53cd532..d1fb01f8ad 100644
--- a/grails-test-examples/issue-698-domain-save-npe/build.gradle
+++ b/grails-test-examples/issue-698-domain-save-npe/build.gradle
@@ -49,7 +49,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/issue-views-182/build.gradle b/grails-test-examples/issue-views-182/build.gradle
index a835b613f6..8e538907c0 100644
--- a/grails-test-examples/issue-views-182/build.gradle
+++ b/grails-test-examples/issue-views-182/build.gradle
@@ -60,7 +60,6 @@ dependencies {
implementation 'org.apache.grails:grails-events'
implementation 'org.apache.grails:grails-data-hibernate5'
implementation 'org.apache.grails:grails-views-gson'
- console 'org.apache.grails:grails-console'
profile 'org.apache.grails.profiles:rest-api'
runtimeOnly 'com.h2database:h2'
runtimeOnly 'org.apache.tomcat:tomcat-jdbc'
diff --git a/grails-test-examples/namespaces/build.gradle b/grails-test-examples/namespaces/build.gradle
index e290f972d0..9e34eb7479 100644
--- a/grails-test-examples/namespaces/build.gradle
+++ b/grails-test-examples/namespaces/build.gradle
@@ -59,7 +59,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/plugins/exploded/build.gradle b/grails-test-examples/plugins/exploded/build.gradle
index 99c848ff8e..2e0abcea91 100644
--- a/grails-test-examples/plugins/exploded/build.gradle
+++ b/grails-test-examples/plugins/exploded/build.gradle
@@ -44,7 +44,6 @@ dependencies {
implementation 'org.apache.grails:grails-spring-security'
- console 'org.apache.grails:grails-console'
testImplementation 'org.apache.grails:grails-testing-support-web'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
diff --git a/grails-test-examples/plugins/issue11005/build.gradle b/grails-test-examples/plugins/issue11005/build.gradle
index f9b8d0e006..1c3c6ee3d7 100644
--- a/grails-test-examples/plugins/issue11005/build.gradle
+++ b/grails-test-examples/plugins/issue11005/build.gradle
@@ -44,7 +44,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
}
apply {
diff --git a/grails-test-examples/plugins/loadafter/build.gradle b/grails-test-examples/plugins/loadafter/build.gradle
index f4ace00f38..7ddb8b3168 100644
--- a/grails-test-examples/plugins/loadafter/build.gradle
+++ b/grails-test-examples/plugins/loadafter/build.gradle
@@ -43,7 +43,6 @@ dependencies {
implementation 'org.apache.grails:grails-spring-security'
- console 'org.apache.grails:grails-console'
}
apply {
diff --git a/grails-test-examples/plugins/loadfirst/build.gradle b/grails-test-examples/plugins/loadfirst/build.gradle
index 73952f6638..718dea61c2 100644
--- a/grails-test-examples/plugins/loadfirst/build.gradle
+++ b/grails-test-examples/plugins/loadfirst/build.gradle
@@ -41,7 +41,6 @@ dependencies {
api 'com.h2database:h2'
api 'jakarta.servlet:jakarta.servlet-api'
- console 'org.apache.grails:grails-console'
testImplementation 'org.apache.grails:grails-testing-support-web'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
diff --git a/grails-test-examples/plugins/loadsecond/build.gradle b/grails-test-examples/plugins/loadsecond/build.gradle
index d1c92579d6..fcf922f4dd 100644
--- a/grails-test-examples/plugins/loadsecond/build.gradle
+++ b/grails-test-examples/plugins/loadsecond/build.gradle
@@ -40,7 +40,6 @@ dependencies {
api 'com.h2database:h2'
api 'jakarta.servlet:jakarta.servlet-api'
- console 'org.apache.grails:grails-console'
testImplementation 'org.apache.grails:grails-testing-support-web'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
diff --git a/grails-test-examples/scaffolding-fields/build.gradle b/grails-test-examples/scaffolding-fields/build.gradle
index b829c740f6..328a0e7dc2 100644
--- a/grails-test-examples/scaffolding-fields/build.gradle
+++ b/grails-test-examples/scaffolding-fields/build.gradle
@@ -51,7 +51,6 @@ dependencies {
testImplementation 'org.apache.grails:grails-testing-support-web'
testImplementation 'org.apache.grails:grails-testing-support-datamapping'
- console 'org.apache.grails:grails-console'
integrationTestImplementation testFixtures('org.apache.grails:grails-geb')
}
diff --git a/grails-test-examples/scaffolding/build.gradle b/grails-test-examples/scaffolding/build.gradle
index 79078fce89..a89ba4b6ac 100644
--- a/grails-test-examples/scaffolding/build.gradle
+++ b/grails-test-examples/scaffolding/build.gradle
@@ -31,7 +31,6 @@ version = "0.0.1"
group = "com.example"
dependencies {
- console "org.apache.grails:grails-console"
implementation platform(project(':grails-bom'))
implementation "org.springframework.boot:spring-boot-starter-logging"
implementation "org.springframework.boot:spring-boot-starter-validation"