Skip to content

Commit b44db28

Browse files
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.
1 parent f5e006f commit b44db28

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -387,18 +387,14 @@ private Path resolvePrefixesFromRemoteRepository(
387387
MetadataResolver mr = metadataResolver.get();
388388
RemoteRepositoryManager rm = remoteRepositoryManager.get();
389389
if (mr != null && rm != null) {
390-
// create "prepared" (auth, proxy and mirror equipped repo)
391-
RemoteRepository prepared = rm.aggregateRepositories(
392-
session, Collections.emptyList(), Collections.singletonList(remoteRepository), true)
393-
.get(0);
394390
// retrieve prefix as metadata from repository
395391
MetadataResult result = mr.resolveMetadata(
396392
new DefaultRepositorySystemSession(session)
397393
.setTransferListener(null)
398394
.setConfigProperty(CONFIG_PROP_SKIPPED, Boolean.TRUE.toString()),
399395
Collections.singleton(new MetadataRequest(
400396
new DefaultMetadata(PREFIX_FILE_TYPE, Metadata.Nature.RELEASE_OR_SNAPSHOT))
401-
.setRepository(prepared)
397+
.setRepository(remoteRepository)
402398
.setDeleteLocalCopyIfMissing(true)
403399
.setFavorLocalRepository(true)))
404400
.get(0);

0 commit comments

Comments
 (0)