SPIGOT-8061: Add property to configure central library URL

This commit is contained in:
md_5 2025-06-18 06:42:47 +10:00
parent 5b05934fe8
commit 8cb49bc10a
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -35,6 +35,7 @@ import org.eclipse.aether.transport.http.HttpTransporterFactory;
class LibraryLoader class LibraryLoader
{ {
private static final String REPOSITORY_PROPERTY = "net.md_5.bungee.api.plugin.centralURL";
private final Logger logger; private final Logger logger;
private final RepositorySystem repository; private final RepositorySystem repository;
private final DefaultRepositorySystemSession session; private final DefaultRepositorySystemSession session;
@ -68,7 +69,7 @@ class LibraryLoader
session.setSystemProperties( System.getProperties() ); session.setSystemProperties( System.getProperties() );
session.setReadOnly(); 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) public ClassLoader createLoader(PluginDescription desc)