From 8cb49bc10a3102f8bddb8a4549ad2803e10a56c1 Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 18 Jun 2025 06:42:47 +1000 Subject: [PATCH] SPIGOT-8061: Add property to configure central library URL --- .../main/java/net/md_5/bungee/api/plugin/LibraryLoader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/net/md_5/bungee/api/plugin/LibraryLoader.java b/api/src/main/java/net/md_5/bungee/api/plugin/LibraryLoader.java index ebfaf63c..eeec2559 100644 --- a/api/src/main/java/net/md_5/bungee/api/plugin/LibraryLoader.java +++ b/api/src/main/java/net/md_5/bungee/api/plugin/LibraryLoader.java @@ -35,6 +35,7 @@ import org.eclipse.aether.transport.http.HttpTransporterFactory; class LibraryLoader { + private static final String REPOSITORY_PROPERTY = "net.md_5.bungee.api.plugin.centralURL"; private final Logger logger; private final RepositorySystem repository; private final DefaultRepositorySystemSession session; @@ -68,7 +69,7 @@ class LibraryLoader session.setSystemProperties( System.getProperties() ); session.setReadOnly(); - this.repositories = repository.newResolutionRepositories( session, Arrays.asList( new RemoteRepository.Builder( "central", "default", "https://repo.maven.apache.org/maven2" ).build() ) ); + this.repositories = repository.newResolutionRepositories( session, Arrays.asList( new RemoteRepository.Builder( "central", "default", System.getProperty( REPOSITORY_PROPERTY, "https://repo.maven.apache.org/maven2" ) ).build() ) ); } public ClassLoader createLoader(PluginDescription desc)