You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by cs...@apache.org on 2026/04/16 16:35:11 UTC
(maven-resolver) branch master updated: Remove unnecessary repository preparation in metadata resolution for prefixes (#1830)
This is an automated email from the ASF dual-hosted git repository.
cstamas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git
The following commit(s) were added to refs/heads/master by this push:
new b44db2860 Remove unnecessary repository preparation in metadata resolution for prefixes (#1830)
b44db2860 is described below
commit b44db2860310a198c3baa8c13f544c8ce21d53d1
Author: Slawomir Jaranowski <s....@gmail.com>
AuthorDate: Thu Apr 16 18:35:06 2026 +0200
Remove unnecessary repository preparation in metadata resolution for prefixes (#1830)
Repository should be already configured, it is too late to change configuration.
The same configuration should be used for standard operation and resolving metadata.
Example: plugins can provide unconfigured repo,
when we have configuration for mirror in settings - mirror will be used only for metadata.
---
.../internal/impl/filter/PrefixesRemoteRepositoryFilterSource.java | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.java b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.java
index 132973c4c..590550aae 100644
--- a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.java
+++ b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.java
@@ -387,10 +387,6 @@ public final class PrefixesRemoteRepositoryFilterSource extends RemoteRepository
MetadataResolver mr = metadataResolver.get();
RemoteRepositoryManager rm = remoteRepositoryManager.get();
if (mr != null && rm != null) {
- // create "prepared" (auth, proxy and mirror equipped repo)
- RemoteRepository prepared = rm.aggregateRepositories(
- session, Collections.emptyList(), Collections.singletonList(remoteRepository), true)
- .get(0);
// retrieve prefix as metadata from repository
MetadataResult result = mr.resolveMetadata(
new DefaultRepositorySystemSession(session)
@@ -398,7 +394,7 @@ public final class PrefixesRemoteRepositoryFilterSource extends RemoteRepository
.setConfigProperty(CONFIG_PROP_SKIPPED, Boolean.TRUE.toString()),
Collections.singleton(new MetadataRequest(
new DefaultMetadata(PREFIX_FILE_TYPE, Metadata.Nature.RELEASE_OR_SNAPSHOT))
- .setRepository(prepared)
+ .setRepository(remoteRepository)
.setDeleteLocalCopyIfMissing(true)
.setFavorLocalRepository(true)))
.get(0);