This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch wrapper-rewrite
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 83f60f59cc18749064eca8d99ea861cca3608213
Author: James Daugherty <[email protected]>
AuthorDate: Tue May 13 11:19:25 2025 -0400

    Switch from "core" to "restricted" repo to help enforce release only 
artifacts are pulled in the build
---
 build.gradle                                                      | 4 +---
 buildSrc/build.gradle                                             | 2 +-
 grails-data-graphql/build.gradle                                  | 6 +++---
 grails-data-graphql/core/build.gradle                             | 2 +-
 grails-data-neo4j/build.gradle                                    | 4 ++--
 grails-doc/src/en/guide/theWebLayer/gson/pluginSupport.adoc       | 4 ++--
 grails-doc/src/en/ref/Command Line/schema-export.adoc             | 2 +-
 grails-gradle/build.gradle                                        | 6 ++----
 grails-gradle/docs-core/src/test/resources/docs/guide/single.html | 8 ++++----
 .../groovy/org/grails/gradle/test/GrailsPublishPluginSpec.groovy  | 8 ++++----
 .../legacy-apply/child-project-with-unrelated-parent/build.gradle | 4 ++--
 .../child-project-with-unrelated-parent/otherProject/build.gradle | 2 +-
 .../build.gradle                                                  | 4 ++--
 .../build.gradle                                                  | 4 ++--
 .../build.gradle                                                  | 4 ++--
 .../build.gradle                                                  | 4 ++--
 .../multi-project-with-subproject-gradle/build.gradle             | 4 ++--
 .../explicit-jar-creation-without-gradle-assistance/build.gradle  | 4 ++--
 .../other-artifacts/groovy-doc-disabled/build.gradle              | 4 ++--
 .../other-artifacts/groovy-only-project/build.gradle              | 4 ++--
 .../other-artifacts/java-already-configured/build.gradle          | 4 ++--
 .../other-artifacts/java-only-project/build.gradle                | 4 ++--
 .../multi-project-plugins-applied-child/build.gradle              | 4 ++--
 .../multi-project-plugins-applied-parent/build.gradle             | 4 ++--
 .../other-artifacts/multiple-source-sets/build.gradle             | 4 ++--
 .../other-artifacts/non-groovy-java-sources-included/build.gradle | 4 ++--
 .../publish-projects/other-artifacts/simple-project/build.gradle  | 4 ++--
 .../child-project-with-unrelated-parent/build.gradle              | 4 ++--
 .../child-project-with-unrelated-parent/otherProject/build.gradle | 4 ++--
 .../build.gradle                                                  | 4 ++--
 .../build.gradle                                                  | 4 ++--
 .../multi-project-with-subproject-gradle/build.gradle             | 4 ++--
 grails-profiles/base/profile.yml                                  | 4 ++--
 grails-profiles/profile/skeleton/build.gradle                     | 4 ++--
 grails-shell-cli/build.gradle                                     | 3 +++
 .../groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy    | 2 +-
 .../org/grails/cli/profile/repository/MavenRepositorySpec.groovy  | 4 ++--
 grails-test-examples/app1/build.gradle                            | 2 +-
 grails-test-examples/app2/build.gradle                            | 2 +-
 grails-test-examples/app3/build.gradle                            | 2 +-
 grails-test-examples/async-events-pubsub-demo/build.gradle        | 2 +-
 grails-test-examples/cache/build.gradle                           | 2 +-
 grails-test-examples/datasources/build.gradle                     | 2 +-
 grails-test-examples/demo33/build.gradle                          | 2 +-
 grails-test-examples/external-configuration/build.gradle          | 4 ++--
 grails-test-examples/geb/build.gradle                             | 4 ++--
 grails-test-examples/gorm/build.gradle                            | 2 +-
 grails-test-examples/gsp-sitemesh3/build.gradle                   | 2 +-
 grails-test-examples/gsp-spring-boot/app/build.gradle             | 4 ++--
 grails-test-examples/gsp-spring-boot/script/app.groovy            | 2 +-
 grails-test-examples/hyphenated/build.gradle                      | 2 +-
 grails-test-examples/issue-11102/build.gradle                     | 2 +-
 grails-test-examples/issue-11767/build.gradle                     | 2 +-
 grails-test-examples/issue-698-domain-save-npe/build.gradle       | 2 +-
 grails-test-examples/issue-views-182/build.gradle                 | 2 +-
 grails-test-examples/micronaut/build.gradle                       | 2 +-
 grails-test-examples/namespaces/build.gradle                      | 2 +-
 grails-test-examples/plugins/issue-11767-plugin/build.gradle      | 2 +-
 grails-test-examples/plugins/issue11005/build.gradle              | 2 +-
 grails-test-examples/plugins/loadafter/build.gradle               | 2 +-
 grails-test-examples/plugins/loadfirst/build.gradle               | 2 +-
 grails-test-examples/plugins/loadsecond/build.gradle              | 2 +-
 62 files changed, 102 insertions(+), 103 deletions(-)

diff --git a/build.gradle b/build.gradle
index ce46244b6c..fe3e47fe47 100644
--- a/build.gradle
+++ b/build.gradle
@@ -46,9 +46,7 @@ ext {
 
 allprojects {
     repositories {
-        mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
-        maven { url = 
'https://oss.sonatype.org/content/repositories/snapshots' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
         // mavenLocal() // Keep, this will be uncommented and used by CI 
(groovy-joint-workflow)
     }
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
index db31a0aedd..ad956ef33e 100644
--- a/buildSrc/build.gradle
+++ b/buildSrc/build.gradle
@@ -33,7 +33,7 @@ repositories {
     // mavenLocal()
     mavenCentral()
     gradlePluginPortal()
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
 }
 
diff --git a/grails-data-graphql/build.gradle b/grails-data-graphql/build.gradle
index 22f4cb0a15..8d64c53ec6 100644
--- a/grails-data-graphql/build.gradle
+++ b/grails-data-graphql/build.gradle
@@ -19,7 +19,7 @@
 
 buildscript {
     repositories {
-        maven { url "https://repo.grails.org/grails/core"; }
+        maven { url "https://repo.grails.org/grails/restricted"; }
     }
     dependencies {
         classpath 
"org.apache.grails:grails-gradle-plugins:$grailsGradlePluginVersion"
@@ -31,7 +31,7 @@ buildscript {
 
 repositories {
     mavenCentral()
-    maven { url "https://repo.grails.org/grails/core"; }
+    maven { url "https://repo.grails.org/grails/restricted"; }
 }
 
 version project.projectVersion
@@ -51,7 +51,7 @@ subprojects {
     }
 
     repositories {
-        maven { url "https://repo.grails.org/grails/core"; }
+        maven { url "https://repo.grails.org/grails/restricted"; }
     }
 
     tasks.withType(GroovyCompile).configureEach {
diff --git a/grails-data-graphql/core/build.gradle 
b/grails-data-graphql/core/build.gradle
index 794a9ba9e6..1aa0e00f70 100644
--- a/grails-data-graphql/core/build.gradle
+++ b/grails-data-graphql/core/build.gradle
@@ -19,7 +19,7 @@
 
 repositories {
     mavenCentral()
-    maven { url "https://repo.grails.org/grails/core"; }
+    maven { url "https://repo.grails.org/grails/restricted"; }
 }
 apply plugin: 'codenarc'
 
diff --git a/grails-data-neo4j/build.gradle b/grails-data-neo4j/build.gradle
index 4d122a780a..4211c4e44b 100644
--- a/grails-data-neo4j/build.gradle
+++ b/grails-data-neo4j/build.gradle
@@ -19,7 +19,7 @@
 
 buildscript {
     repositories {
-        maven { url "https://repo.grails.org/grails/core"; }
+        maven { url "https://repo.grails.org/grails/restricted"; }
         maven { url "https://plugins.gradle.org/m2/"; }
     }
     dependencies {
@@ -80,7 +80,7 @@ subprojects { subproject ->
 
     repositories {
         mavenLocal()
-        maven { url "https://repo.grails.org/grails/core"; }
+        maven { url "https://repo.grails.org/grails/restricted"; }
     }
 
     configurations.all {
diff --git a/grails-doc/src/en/guide/theWebLayer/gson/pluginSupport.adoc 
b/grails-doc/src/en/guide/theWebLayer/gson/pluginSupport.adoc
index b0f3b7a425..a68cf4801f 100644
--- a/grails-doc/src/en/guide/theWebLayer/gson/pluginSupport.adoc
+++ b/grails-doc/src/en/guide/theWebLayer/gson/pluginSupport.adoc
@@ -35,7 +35,7 @@ Below is an example Gradle build that adds a `compileViews` 
task for templates l
 ----
 buildscript {
     repositories {
-        maven { url "https://repo.grails.org/grails/core"; }
+        maven { url "https://repo.grails.org/grails/restricted"; }
     }
     dependencies {
         classpath "org.grails.plugins:views-gradle:{version}"
@@ -47,7 +47,7 @@ import grails.views.gradle.json.*
 apply plugin:"java"
 
 repositories {
-    maven { url "https://repo.grails.org/grails/core"; }
+    maven { url "https://repo.grails.org/grails/restricted"; }
 }
 
 dependencies {
diff --git a/grails-doc/src/en/ref/Command Line/schema-export.adoc 
b/grails-doc/src/en/ref/Command Line/schema-export.adoc
index 56a534d854..c0d5ad30b2 100644
--- a/grails-doc/src/en/ref/Command Line/schema-export.adoc     
+++ b/grails-doc/src/en/ref/Command Line/schema-export.adoc     
@@ -88,7 +88,7 @@ build.gradle
 ----
 repositories {
     mavenCentral()
-    maven { url = "https://repo.grails.org/grails/core/"; }
+    maven { url = "https://repo.grails.org/grails/restricted/"; }
 }
 dependencies {
     classpath "org.apache.grails:grails-hibernate5:{projectVersion}"
diff --git a/grails-gradle/build.gradle b/grails-gradle/build.gradle
index b594c903bc..c5107b0eb3 100644
--- a/grails-gradle/build.gradle
+++ b/grails-gradle/build.gradle
@@ -28,11 +28,9 @@ file('../gradle.properties').withInputStream {
 
 allprojects {
     repositories {
-        // mavenLocal()
-        mavenCentral()
-        gradlePluginPortal()
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
-        maven { url = 'https://repo.spring.io/milestone' }
+        // mavenLocal() // Keep, this will be uncommented and used by CI 
(groovy-joint-workflow)
     }
 
     props.forEach { k, v -> project.ext.set(k as String, v) }
diff --git a/grails-gradle/docs-core/src/test/resources/docs/guide/single.html 
b/grails-gradle/docs-core/src/test/resources/docs/guide/single.html
index f14e6c43f1..b62969250d 100644
--- a/grails-gradle/docs-core/src/test/resources/docs/guide/single.html
+++ b/grails-gradle/docs-core/src/test/resources/docs/guide/single.html
@@ -5642,7 +5642,7 @@ Commands such as <code>profile-info</code> or 
<code>list-profiles</code> are not
 <div class="sect3">
 <h4 id="_profile_repositories">Profile Repositories</h4>
 <div class="paragraph">
-<p>By default Grails will resolve profiles from the <a 
href="https://repo.grails.org/grails/core/org/grails/profiles/";>Grails central 
repository</a>. However, you can override what repositories will be searched by 
specifying repositories in the <code>USER_HOME/.grails/settings.groovy</code> 
file.</p>
+<p>By default Grails will resolve profiles from the <a 
href="https://repo.grails.org/grails/restricted/org/grails/profiles/";>Grails 
central repository</a>. However, you can override what repositories will be 
searched by specifying repositories in the 
<code>USER_HOME/.grails/settings.groovy</code> file.</p>
 </div>
 <div class="paragraph">
 <p>If you want profiles to be resolved with a custom repository in addition to 
the Grails central repository, you must specify Grails central in the file as 
well:</p>
@@ -5657,7 +5657,7 @@ Commands such as <code>profile-info</code> or 
<code>list-profiles</code> are not
         snapshotsEnabled = <span class="predefined-constant">true</span>
       }
       grailsCentral {
-        url = <span class="string"><span class="delimiter">&quot;</span><span 
class="content">https://repo.grails.org/grails/core</span><span 
class="delimiter">&quot;</span></span>
+        url = <span class="string"><span class="delimiter">&quot;</span><span 
class="content">https://repo.grails.org/grails/restricted</span><span 
class="delimiter">&quot;</span></span>
         snapshotsEnabled = <span class="predefined-constant">true</span>
       }
     }
@@ -6042,7 +6042,7 @@ The <code>githubSlug</code> argument should point to the 
path to your Github rep
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="yaml"><span 
class="key">repositories</span>:
-    - <span class="string"><span class="delimiter">&quot;</span><span 
class="content">https://repo.grails.org/grails/core</span><span 
class="delimiter">&quot;</span></span></code></pre>
+    - <span class="string"><span class="delimiter">&quot;</span><span 
class="content">https://repo.grails.org/grails/restricted</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 </div>
@@ -6055,7 +6055,7 @@ The <code>githubSlug</code> argument should point to the 
path to your Github rep
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="yaml"><span 
class="key">build</span>:
     <span class="key">repositories</span>:
-        - <span class="string"><span class="delimiter">&quot;</span><span 
class="content">https://repo.grails.org/grails/core</span><span 
class="delimiter">&quot;</span></span></code></pre>
+        - <span class="string"><span class="delimiter">&quot;</span><span 
class="content">https://repo.grails.org/grails/restricted</span><span 
class="delimiter">&quot;</span></span></code></pre>
 </div>
 </div>
 </div>
diff --git 
a/grails-gradle/plugins/src/e2eTest/groovy/org/grails/gradle/test/GrailsPublishPluginSpec.groovy
 
b/grails-gradle/plugins/src/e2eTest/groovy/org/grails/gradle/test/GrailsPublishPluginSpec.groovy
index 199f1e9be4..671dc5fc54 100644
--- 
a/grails-gradle/plugins/src/e2eTest/groovy/org/grails/gradle/test/GrailsPublishPluginSpec.groovy
+++ 
b/grails-gradle/plugins/src/e2eTest/groovy/org/grails/gradle/test/GrailsPublishPluginSpec.groovy
@@ -484,7 +484,7 @@ class GrailsPublishPluginSpec extends GradleSpecification {
             buildscript {
                 repositories {
                     maven { url "\${System.getenv('LOCAL_MAVEN_PATH')}\" }
-                    maven { url = 'https://repo.grails.org/grails/core' }
+                    maven { url = 'https://repo.grails.org/grails/restricted' }
                     maven { url = 
'https://repository.apache.org/content/groups/snapshots' }
                 }
                 dependencies {
@@ -499,7 +499,7 @@ class GrailsPublishPluginSpec extends GradleSpecification {
             apply plugin: 'groovy'
         
             repositories {
-                maven { url = 'https://repo.grails.org/grails/core' }
+                maven { url = 'https://repo.grails.org/grails/restricted' }
                 maven { url = 
'https://repository.apache.org/content/groups/snapshots' }
             }
 
@@ -553,7 +553,7 @@ class GrailsPublishPluginSpec extends GradleSpecification {
             buildscript {
                 repositories {
                     maven { url "\${System.getenv('LOCAL_MAVEN_PATH')}\" }
-                    maven { url = 'https://repo.grails.org/grails/core' }
+                    maven { url = 'https://repo.grails.org/grails/restricted' }
                     maven { url = 
'https://repository.apache.org/content/groups/snapshots' }
                 }
                 dependencies {
@@ -590,7 +590,7 @@ class GrailsPublishPluginSpec extends GradleSpecification {
             buildscript {
                 repositories {
                     maven { url "\${System.getenv('LOCAL_MAVEN_PATH')}\" }
-                    maven { url = 'https://repo.grails.org/grails/core' }      
              
+                    maven { url = 'https://repo.grails.org/grails/restricted' 
}                    
                     maven { url = 
'https://repository.apache.org/content/groups/snapshots' }
                 }
                 dependencies {
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/build.gradle
index 0af9c1a3c9..14a9bf0766 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -31,7 +31,7 @@ buildscript {
 
 repositories {
     mavenCentral()
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
 }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/build.gradle
index cee5c2340d..7e9d81a5e3 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/build.gradle
@@ -19,7 +19,7 @@
 
 repositories {
     mavenCentral()
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
 }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/build.gradle
index 304adb3101..5947c286f6 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -41,7 +41,7 @@ subprojects { project ->
 
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/build.gradle
index 3a2ec78155..abe2d94864 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -41,7 +41,7 @@ subprojects { project ->
 
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/build.gradle
index 85319a3a9f..d457505873 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/build.gradle
index f596160e4e..2dbe3be350 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/build.gradle
index d35109cbfb..be7e850b29 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
     }
 }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/build.gradle
index 693e7d5cdf..d5aed57433 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
     }
 }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/build.gradle
index 977ff1d474..1e68edc864 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/build.gradle
index 738c816102..a042e7a07e 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/build.gradle
index 2d538cf650..c27499db3e 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/build.gradle
index 0e63513d23..51e2914c5d 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/build.gradle
index 73501fc589..49b1dbf92f 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -38,7 +38,7 @@ subprojects { project ->
 
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/build.gradle
index 3a2ec78155..abe2d94864 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -41,7 +41,7 @@ subprojects { project ->
 
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/build.gradle
index f0837081cc..5de078c9e6 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/build.gradle
index 738c816102..a042e7a07e 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/build.gradle
index 738c816102..a042e7a07e 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/build.gradle
index 199929487c..1425f30b70 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -37,7 +37,7 @@ plugins {
 
 repositories {
     mavenCentral()
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
 }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/build.gradle
index 60aba35817..3668bd0fdb 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -36,7 +36,7 @@ plugins {
 
 repositories {
     mavenCentral()
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
 }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/build.gradle
index 40a3d93b2c..f46a3044bd 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -37,7 +37,7 @@ plugins {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/build.gradle
index 6b1825157b..eed99b447d 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -45,7 +45,7 @@ dependencies {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 
diff --git 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/build.gradle
 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/build.gradle
index caa1c4e58b..98335086ac 100644
--- 
a/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/build.gradle
+++ 
b/grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/build.gradle
@@ -21,7 +21,7 @@ buildscript {
     repositories {
         maven { url "${System.getenv('LOCAL_MAVEN_PATH')}" }
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -32,7 +32,7 @@ buildscript {
 allprojects {
     repositories {
         mavenCentral()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
 }
diff --git a/grails-profiles/base/profile.yml b/grails-profiles/base/profile.yml
index 530b0abcf0..372dc4470c 100644
--- a/grails-profiles/base/profile.yml
+++ b/grails-profiles/base/profile.yml
@@ -18,11 +18,11 @@ skeleton:
     binaryExtensions: 
['png','gif','jpg','jpeg','ico','icns','pdf','zip','jar','class']
 repositories:
     - "https://repository.apache.org/content/groups/public";
-    - "https://repo.grails.org/grails/core";
+    - "https://repo.grails.org/grails/restricted";
 build:
     repositories:
         - "https://repository.apache.org/content/groups/public";
-        - "https://repo.grails.org/grails/core";
+        - "https://repo.grails.org/grails/restricted";
     plugins:
         - eclipse
         - idea
diff --git a/grails-profiles/profile/skeleton/build.gradle 
b/grails-profiles/profile/skeleton/build.gradle
index 86f9358dab..683307a3e3 100644
--- a/grails-profiles/profile/skeleton/build.gradle
+++ b/grails-profiles/profile/skeleton/build.gradle
@@ -3,7 +3,7 @@ buildscript {
         gradlePluginPortal()
         mavenCentral()
         maven { url = 'https://repository.apache.org/content/groups/public' }
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         // mavenLocal()  // for local testing, do not commit uncommented
     }
     dependencies {
@@ -20,7 +20,7 @@ version = '1.0.0-SNAPSHOT'
 repositories {
     mavenCentral()
     maven { url = 'https://repository.apache.org/content/groups/public' }
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     // mavenLocal()  // for local testing, do not commit uncommented
 }  
 
diff --git a/grails-shell-cli/build.gradle b/grails-shell-cli/build.gradle
index b58b7e21db..5bfea0446d 100644
--- a/grails-shell-cli/build.gradle
+++ b/grails-shell-cli/build.gradle
@@ -37,6 +37,9 @@ dependencies {
 
     implementation platform(project(':grails-bom'))
 
+    // For the .grails home helpers
+    implementation project(':grails-wrapper')
+
     // compile grails-shell-cli with the Groovy version provided by Gradle
     // to ensure build compatibility with Gradle, currently Groovy 3.0.x
     // when used by grails-gradle-plugin
diff --git 
a/grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy
 
b/grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy
index 7960ca448f..02b6c27151 100644
--- 
a/grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy
+++ 
b/grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy
@@ -76,7 +76,7 @@ class GrailsDependencyVersions implements 
DependencyManagement {
             grape.addResolver([name:"mavenCentral", 
root:"https://repo1.maven.org/maven2";] as Map<String, Object>)
         }
 
-        grape.addResolver([name:"grailsCentral", 
root:"https://repo.grails.org/grails/core";] as Map<String, Object>)
+        grape.addResolver([name:"grailsCentral", 
root:"https://repo.grails.org/grails/restricted";] as Map<String, Object>)
 
         grape
     }
diff --git 
a/grails-shell-cli/src/test/groovy/org/grails/cli/profile/repository/MavenRepositorySpec.groovy
 
b/grails-shell-cli/src/test/groovy/org/grails/cli/profile/repository/MavenRepositorySpec.groovy
index 2d4a80b8a7..623f5e7e9d 100644
--- 
a/grails-shell-cli/src/test/groovy/org/grails/cli/profile/repository/MavenRepositorySpec.groovy
+++ 
b/grails-shell-cli/src/test/groovy/org/grails/cli/profile/repository/MavenRepositorySpec.groovy
@@ -28,7 +28,7 @@ import spock.lang.Specification
  */
 class MavenRepositorySpec extends Specification {
 
-    @Ignore("Could not find artifact org.grails:grails-bom:pom: in 
grailsCentral (https://repo.grails.org/grails/core)")
+    @Ignore("Could not find artifact org.grails:grails-bom:pom: in 
grailsCentral (https://repo.grails.org/grails/restricted)")
     void "Test resolve profile"() {
         given:"A maven profile repository"
         def repo = new MavenProfileRepository()
@@ -41,7 +41,7 @@ class MavenRepositorySpec extends Specification {
         profile.name == 'web'
     }
 
-    @Ignore("Could not find artifact org.grails:grails-bom:pom: in 
grailsCentral (https://repo.grails.org/grails/core)")
+    @Ignore("Could not find artifact org.grails:grails-bom:pom: in 
grailsCentral (https://repo.grails.org/grails/restricted)")
     void "Test list all profiles"() {
         given:"A maven profile repository"
         def repo = new MavenProfileRepository()
diff --git a/grails-test-examples/app1/build.gradle 
b/grails-test-examples/app1/build.gradle
index 34767b01ac..b8d92c6824 100644
--- a/grails-test-examples/app1/build.gradle
+++ b/grails-test-examples/app1/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         mavenCentral()
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
diff --git a/grails-test-examples/app2/build.gradle 
b/grails-test-examples/app2/build.gradle
index 8d81df4c12..ef47ab63b2 100644
--- a/grails-test-examples/app2/build.gradle
+++ b/grails-test-examples/app2/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/app3/build.gradle 
b/grails-test-examples/app3/build.gradle
index 574fffc8e2..8cc7471aff 100644
--- a/grails-test-examples/app3/build.gradle
+++ b/grails-test-examples/app3/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/async-events-pubsub-demo/build.gradle 
b/grails-test-examples/async-events-pubsub-demo/build.gradle
index 1a12ca6648..72ebf2aa31 100644
--- a/grails-test-examples/async-events-pubsub-demo/build.gradle
+++ b/grails-test-examples/async-events-pubsub-demo/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         mavenCentral()
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
diff --git a/grails-test-examples/cache/build.gradle 
b/grails-test-examples/cache/build.gradle
index a3b393da9b..57d74d6c4c 100644
--- a/grails-test-examples/cache/build.gradle
+++ b/grails-test-examples/cache/build.gradle
@@ -19,7 +19,7 @@
 
 buildscript {
     repositories {
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/datasources/build.gradle 
b/grails-test-examples/datasources/build.gradle
index 01582fa117..ca6fba038f 100644
--- a/grails-test-examples/datasources/build.gradle
+++ b/grails-test-examples/datasources/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/demo33/build.gradle 
b/grails-test-examples/demo33/build.gradle
index ae5f55de5e..930646fd60 100644
--- a/grails-test-examples/demo33/build.gradle
+++ b/grails-test-examples/demo33/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/external-configuration/build.gradle 
b/grails-test-examples/external-configuration/build.gradle
index c00ac59114..13aec206d8 100644
--- a/grails-test-examples/external-configuration/build.gradle
+++ b/grails-test-examples/external-configuration/build.gradle
@@ -19,7 +19,7 @@
 
 buildscript {
     repositories {
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -33,7 +33,7 @@ apply plugin: 'groovy'
 apply plugin: 'org.apache.grails.gradle.grails-web'
 
 repositories {
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
     mavenCentral()
 }
diff --git a/grails-test-examples/geb/build.gradle 
b/grails-test-examples/geb/build.gradle
index 2344973b85..695b387fa8 100644
--- a/grails-test-examples/geb/build.gradle
+++ b/grails-test-examples/geb/build.gradle
@@ -19,7 +19,7 @@
 
 buildscript {
     repositories {
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
@@ -38,7 +38,7 @@ group = 'org.demo.spock'
 version = projectVersion
 
 repositories {
-    maven { url = 'https://repo.grails.org/grails/core' }
+    maven { url = 'https://repo.grails.org/grails/restricted' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
     mavenCentral()
 }
diff --git a/grails-test-examples/gorm/build.gradle 
b/grails-test-examples/gorm/build.gradle
index 407b1198ec..e92c74a363 100644
--- a/grails-test-examples/gorm/build.gradle
+++ b/grails-test-examples/gorm/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/gsp-sitemesh3/build.gradle 
b/grails-test-examples/gsp-sitemesh3/build.gradle
index 41bd130dc4..13c52eea88 100644
--- a/grails-test-examples/gsp-sitemesh3/build.gradle
+++ b/grails-test-examples/gsp-sitemesh3/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/gsp-spring-boot/app/build.gradle 
b/grails-test-examples/gsp-spring-boot/app/build.gradle
index c5690266cd..11781f2a35 100644
--- a/grails-test-examples/gsp-spring-boot/app/build.gradle
+++ b/grails-test-examples/gsp-spring-boot/app/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url 'https://repo.grails.org/grails/core/' }
+        maven { url 'https://repo.grails.org/grails/restricted/' }
         maven {
             name = 'ASF Snapshot repo'
             url = 'https://repository.apache.org/content/groups/snapshots'
@@ -48,7 +48,7 @@ repositories {
         name = 'ASF Snapshot repo'
         url = 'https://repository.apache.org/content/groups/snapshots'
     }
-    maven { url 'https://repo.grails.org/grails/core/' }
+    maven { url 'https://repo.grails.org/grails/restricted/' }
 }
 
 jar {
diff --git a/grails-test-examples/gsp-spring-boot/script/app.groovy 
b/grails-test-examples/gsp-spring-boot/script/app.groovy
index f070d3f3bb..d5db215839 100644
--- a/grails-test-examples/gsp-spring-boot/script/app.groovy
+++ b/grails-test-examples/gsp-spring-boot/script/app.groovy
@@ -19,7 +19,7 @@
 
 package demo
 
-@GrabResolver(name='grails-repo', root='https://repo.grails.org/grails/core/')
+@GrabResolver(name='grails-repo', 
root='https://repo.grails.org/grails/restricted/')
 @Grab("org.grails:grails-gsp-spring-boot:7.0.0-SNAPSHOT")
 // if you need to clear snapshots, they are saved to ~/.groovy/grapes
 
diff --git a/grails-test-examples/hyphenated/build.gradle 
b/grails-test-examples/hyphenated/build.gradle
index 5e7d20767d..2d1842bed5 100644
--- a/grails-test-examples/hyphenated/build.gradle
+++ b/grails-test-examples/hyphenated/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/issue-11102/build.gradle 
b/grails-test-examples/issue-11102/build.gradle
index 588995f161..077e509bfd 100644
--- a/grails-test-examples/issue-11102/build.gradle
+++ b/grails-test-examples/issue-11102/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/issue-11767/build.gradle 
b/grails-test-examples/issue-11767/build.gradle
index 98e6084375..ea7f809b29 100644
--- a/grails-test-examples/issue-11767/build.gradle
+++ b/grails-test-examples/issue-11767/build.gradle
@@ -19,7 +19,7 @@
 
 buildscript {
     repositories {
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
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 42963a499a..a09b229672 100644
--- a/grails-test-examples/issue-698-domain-save-npe/build.gradle
+++ b/grails-test-examples/issue-698-domain-save-npe/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/issue-views-182/build.gradle 
b/grails-test-examples/issue-views-182/build.gradle
index 2c1fe92302..ac36b11d2d 100644
--- a/grails-test-examples/issue-views-182/build.gradle
+++ b/grails-test-examples/issue-views-182/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/micronaut/build.gradle 
b/grails-test-examples/micronaut/build.gradle
index c6662ec171..2853e85e98 100644
--- a/grails-test-examples/micronaut/build.gradle
+++ b/grails-test-examples/micronaut/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/namespaces/build.gradle 
b/grails-test-examples/namespaces/build.gradle
index 30855e3fc0..4ee7759788 100644
--- a/grails-test-examples/namespaces/build.gradle
+++ b/grails-test-examples/namespaces/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/plugins/issue-11767-plugin/build.gradle 
b/grails-test-examples/plugins/issue-11767-plugin/build.gradle
index 1e3632fc1f..95895f9b4c 100644
--- a/grails-test-examples/plugins/issue-11767-plugin/build.gradle
+++ b/grails-test-examples/plugins/issue-11767-plugin/build.gradle
@@ -19,7 +19,7 @@
 
 buildscript {
     repositories {
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/plugins/issue11005/build.gradle 
b/grails-test-examples/plugins/issue11005/build.gradle
index bcc7996e0b..864035d6f7 100644
--- a/grails-test-examples/plugins/issue11005/build.gradle
+++ b/grails-test-examples/plugins/issue11005/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/plugins/loadafter/build.gradle 
b/grails-test-examples/plugins/loadafter/build.gradle
index 12f9b58f3d..b88f0a7455 100644
--- a/grails-test-examples/plugins/loadafter/build.gradle
+++ b/grails-test-examples/plugins/loadafter/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/plugins/loadfirst/build.gradle 
b/grails-test-examples/plugins/loadfirst/build.gradle
index e865c0cebf..0b05c0c5b6 100644
--- a/grails-test-examples/plugins/loadfirst/build.gradle
+++ b/grails-test-examples/plugins/loadfirst/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {
diff --git a/grails-test-examples/plugins/loadsecond/build.gradle 
b/grails-test-examples/plugins/loadsecond/build.gradle
index 30a9751c0d..5e14c4e74f 100644
--- a/grails-test-examples/plugins/loadsecond/build.gradle
+++ b/grails-test-examples/plugins/loadsecond/build.gradle
@@ -20,7 +20,7 @@
 buildscript {
     repositories {
         // mavenLocal()
-        maven { url = 'https://repo.grails.org/grails/core' }
+        maven { url = 'https://repo.grails.org/grails/restricted' }
         maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
     }
     dependencies {

Reply via email to