Skip to content

Commit 91acb18

Browse files
authored
[MRESOLVER-458] Update to Maven 4.0.0-alpha-10 (#399)
Use Maven 4 alpha-10 --- https://issues.apache.org/jira/browse/MRESOLVER-458
1 parent bcb81f4 commit 91acb18

File tree

2 files changed

+24
-12
lines changed

2 files changed

+24
-12
lines changed

maven-resolver-supplier/src/main/java/org/eclipse/aether/supplier/RepositorySystemSupplier.java

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,15 @@
1919
package org.eclipse.aether.supplier;
2020

2121
import java.util.HashMap;
22+
import java.util.LinkedHashMap;
2223
import java.util.Map;
2324
import java.util.function.Supplier;
2425

2526
import org.apache.maven.model.building.DefaultModelBuilderFactory;
2627
import org.apache.maven.model.building.ModelBuilder;
27-
import org.apache.maven.repository.internal.DefaultArtifactDescriptorReader;
28-
import org.apache.maven.repository.internal.DefaultModelCacheFactory;
29-
import org.apache.maven.repository.internal.DefaultVersionRangeResolver;
30-
import org.apache.maven.repository.internal.DefaultVersionResolver;
31-
import org.apache.maven.repository.internal.ModelCacheFactory;
32-
import org.apache.maven.repository.internal.PluginsMetadataGeneratorFactory;
33-
import org.apache.maven.repository.internal.SnapshotMetadataGeneratorFactory;
34-
import org.apache.maven.repository.internal.VersionsMetadataGeneratorFactory;
28+
import org.apache.maven.repository.internal.*;
29+
import org.apache.maven.repository.internal.relocation.DistributionManagementArtifactRelocationSource;
30+
import org.apache.maven.repository.internal.relocation.UserPropertiesArtifactRelocationSource;
3531
import org.eclipse.aether.RepositoryListener;
3632
import org.eclipse.aether.RepositorySystem;
3733
import org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory;
@@ -453,14 +449,26 @@ protected Map<String, MetadataGeneratorFactory> getMetadataGeneratorFactories()
453449
return result;
454450
}
455451

452+
protected LinkedHashMap<String, MavenArtifactRelocationSource> getMavenArtifactRelocationSource() {
453+
// from maven-resolver-provider
454+
LinkedHashMap<String, MavenArtifactRelocationSource> result = new LinkedHashMap<>();
455+
result.put(UserPropertiesArtifactRelocationSource.NAME, new UserPropertiesArtifactRelocationSource());
456+
result.put(
457+
DistributionManagementArtifactRelocationSource.NAME,
458+
new DistributionManagementArtifactRelocationSource());
459+
return result;
460+
}
461+
462+
@SuppressWarnings("checkstyle:parameternumber")
456463
protected ArtifactDescriptorReader getArtifactDescriptorReader(
457464
RemoteRepositoryManager remoteRepositoryManager,
458465
VersionResolver versionResolver,
459466
VersionRangeResolver versionRangeResolver,
460467
ArtifactResolver artifactResolver,
461468
ModelBuilder modelBuilder,
462469
RepositoryEventDispatcher repositoryEventDispatcher,
463-
ModelCacheFactory modelCacheFactory) {
470+
ModelCacheFactory modelCacheFactory,
471+
LinkedHashMap<String, MavenArtifactRelocationSource> artifactRelocationSources) {
464472
// from maven-resolver-provider
465473
return new DefaultArtifactDescriptorReader(
466474
remoteRepositoryManager,
@@ -469,7 +477,8 @@ protected ArtifactDescriptorReader getArtifactDescriptorReader(
469477
artifactResolver,
470478
modelBuilder,
471479
repositoryEventDispatcher,
472-
modelCacheFactory);
480+
modelCacheFactory,
481+
artifactRelocationSources);
473482
}
474483

475484
protected VersionResolver getVersionResolver(
@@ -603,6 +612,8 @@ public RepositorySystem get() {
603612

604613
ModelBuilder modelBuilder = getModelBuilder();
605614
ModelCacheFactory modelCacheFactory = getModelCacheFactory();
615+
LinkedHashMap<String, MavenArtifactRelocationSource> mavenArtifactRelocationSources =
616+
getMavenArtifactRelocationSource();
606617

607618
ArtifactDescriptorReader artifactDescriptorReader = getArtifactDescriptorReader(
608619
remoteRepositoryManager,
@@ -611,7 +622,8 @@ public RepositorySystem get() {
611622
artifactResolver,
612623
modelBuilder,
613624
repositoryEventDispatcher,
614-
modelCacheFactory);
625+
modelCacheFactory,
626+
mavenArtifactRelocationSources);
615627

616628
Map<String, DependencyCollectorDelegate> dependencyCollectorDelegates = getDependencyCollectorDelegates(
617629
remoteRepositoryManager, artifactDescriptorReader, versionRangeResolver);

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
<!-- Used by Jetty Transport (client) and Test HTTP (server) -->
103103
<jettyVersion>10.0.18</jettyVersion>
104104
<!-- used by supplier and demo only -->
105-
<mavenVersion>4.0.0-alpha-9</mavenVersion>
105+
<mavenVersion>4.0.0-alpha-10</mavenVersion>
106106
<minimalMavenBuildVersion>[3.8.8,)</minimalMavenBuildVersion>
107107
<!-- MRESOLVER-422: keep this in sync with Javadoc plugin configuration (but cannot directly, as this below is range) -->
108108
<minimalJavaBuildVersion>[21,)</minimalJavaBuildVersion>

0 commit comments

Comments
 (0)