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

jamesfredley pushed a commit to branch wrapper-profiles-merge-additional
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 395d9a64ba59b1a6f0887ec8ee7a196939e79eb6
Author: James Fredley <[email protected]>
AuthorDate: Wed Apr 30 22:29:48 2025 -0400

    Use mavenCentral and Apache snapshot repositories instead of repo.grails.org
---
 grails-profiles/base/profile.yml                                   | 4 ++--
 grails-profiles/profile/skeleton/build.gradle                      | 4 ++--
 .../groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy     | 7 ++++++-
 .../grails/cli/profile/repository/MavenProfileRepository.groovy    | 6 ++++--
 grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy  | 6 +++---
 5 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/grails-profiles/base/profile.yml b/grails-profiles/base/profile.yml
index 6d29b866bc..1458257345 100644
--- a/grails-profiles/base/profile.yml
+++ b/grails-profiles/base/profile.yml
@@ -3,11 +3,11 @@ skeleton:
     executable: ["**/gradlew*", "**/grailsw*"]
     binaryExtensions: 
['png','gif','jpg','jpeg','ico','icns','pdf','zip','jar','class']
 repositories:
-    - "https://repository.apache.org/content/groups/snapshots";
+    - "https://repo1.maven.org/maven2";
     - "https://repo.grails.org/grails/core";
 build:
     repositories:
-        - "https://repository.apache.org/content/groups/snapshots";
+        - "https://repo1.maven.org/maven2";
         - "https://repo.grails.org/grails/core";
     plugins:
         - eclipse
diff --git a/grails-profiles/profile/skeleton/build.gradle 
b/grails-profiles/profile/skeleton/build.gradle
index ca28eac9b4..44a34b06bf 100644
--- a/grails-profiles/profile/skeleton/build.gradle
+++ b/grails-profiles/profile/skeleton/build.gradle
@@ -2,7 +2,7 @@ buildscript {
     repositories {
         gradlePluginPortal()
         mavenCentral()
-        maven { url = 'https://repository.apache.org/content/groups/snapshots' 
}
+        maven { url = 'https://repo1.maven.org/maven2' }
         maven { url = 'https://repo.grails.org/grails/core' }
         // mavenLocal()  // for local testing, do not commit uncommented
     }
@@ -19,7 +19,7 @@ version = '1.0.0-SNAPSHOT'
 
 repositories {
     mavenCentral()
-    maven { url = 'https://repository.apache.org/content/groups/snapshots' }
+    maven { url = 'https://repo1.maven.org/maven2' }
     maven { url = 'https://repo.grails.org/grails/core' }
     // mavenLocal()  // for local testing, do not commit uncommented
 }  
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 36f95df4b7..13869482a9 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
@@ -18,6 +18,7 @@
  */
 package org.grails.cli.boot
 
+import grails.util.Environment
 import groovy.grape.Grape
 import groovy.grape.GrapeEngine
 import groovy.transform.CompileDynamic
@@ -65,7 +66,11 @@ class GrailsDependencyVersions implements 
DependencyManagement {
 
     static GrapeEngine getDefaultEngine() {
         def grape = Grape.getInstance()
-        grape.addResolver([name:"grailsCentral", 
root:"https://repo.grails.org/grails/core";] as Map<String, Object>)
+        grape.addResolver([name:"mavenCentral", 
root:"https://repo1.maven.org/maven2";] as Map<String, Object>)
+
+        if (Environment.grailsVersion?.endsWith("SNAPSHOT")) {
+            grape.addResolver([name:"apacheSnapshot", root:" 
https://repository.apache.org/content/groups/snapshots";] as Map<String, Object>)
+        }
         grape
     }
 
diff --git 
a/grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy
 
b/grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy
index 53d39f0687..987f198c9c 100644
--- 
a/grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy
+++ 
b/grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy
@@ -18,6 +18,7 @@
  */
 package org.grails.cli.profile.repository
 
+import grails.util.Environment
 import groovy.transform.CompileDynamic
 import groovy.transform.CompileStatic
 import groovy.xml.XmlSlurper
@@ -39,7 +40,8 @@ import 
org.grails.cli.compiler.grape.DependencyResolutionFailedException
 @CompileStatic
 class MavenProfileRepository extends AbstractJarProfileRepository {
 
-    public static final GrailsRepositoryConfiguration DEFAULT_REPO = new 
GrailsRepositoryConfiguration("grailsCentral", new 
URI("https://repo.grails.org/grails/core";), true)
+    public static final GrailsRepositoryConfiguration DEFAULT_REPO = new 
GrailsRepositoryConfiguration("mavenCentral", new 
URI("https://repo1.maven.org/maven2";), true)
+    public static final GrailsRepositoryConfiguration APACHE_SNAPSHOT = new 
GrailsRepositoryConfiguration("apacheSnapshot", new 
URI("https://repository.apache.org/content/groups/snapshots";), true)
 
     List<GrailsRepositoryConfiguration> repositoryConfigurations
     AetherGrapeEngine grapeEngine
@@ -58,7 +60,7 @@ class MavenProfileRepository extends 
AbstractJarProfileRepository {
     }
 
     MavenProfileRepository() {
-        this([DEFAULT_REPO])
+        this(Environment.grailsVersion?.endsWith("SNAPSHOT") ? [DEFAULT_REPO, 
APACHE_SNAPSHOT] : [DEFAULT_REPO])
     }
 
     @Override
diff --git a/grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy 
b/grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy
index 28e2868f8e..75acc97fb3 100644
--- a/grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy
+++ b/grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy
@@ -33,9 +33,9 @@ class RunCommand {
 
         GroovyClassLoader groovyClassLoader = new 
GroovyClassLoader(RunCommand.classLoader)
 
-        List<RepositoryConfiguration> repositoryConfigurations = [new 
RepositoryConfiguration("grailsCentral", new 
URI("https://repo.grails.org/grails/core";), true)]
-        if (groovyVersion && groovyVersion.endsWith("SNAPSHOT")) {
-            repositoryConfigurations.add(new RepositoryConfiguration("JFrog 
OSS snapshot repo", new URI("https://oss.jfrog.org/oss-snapshot-local";), true))
+        List<RepositoryConfiguration> repositoryConfigurations = [new 
RepositoryConfiguration("mavenCentral", new 
URI("https://repo1.maven.org/maven2";), true)]
+        if (groovyVersion?.endsWith("SNAPSHOT") || 
grailsVersion?.endsWith("SNAPSHOT")) {
+            repositoryConfigurations.add(new 
RepositoryConfiguration("apacheSnapshot", new 
URI("https://repository.apache.org/content/groups/snapshots";), true))
         }
 
         MavenResolverGrapeEngine grapeEngine = 
MavenResolverGrapeEngineFactory.create(groovyClassLoader, 
repositoryConfigurations, new DependencyResolutionContext(), false)

Reply via email to