Skip to content

Commit 2da7502

Browse files
authored
Upgrade to maven 4.0.0-rc-2 (#64)
1 parent c70d601 commit 2da7502

File tree

5 files changed

+29
-13
lines changed

5 files changed

+29
-13
lines changed

maven-plugin-testing-harness/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ under the License.
6464
</dependency>
6565
<dependency>
6666
<groupId>org.apache.maven</groupId>
67-
<artifactId>maven-xml-impl</artifactId>
67+
<artifactId>maven-xml</artifactId>
6868
<version>${mavenVersion}</version>
6969
</dependency>
7070
<dependency>

maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/RepositorySystemSupplier.java

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
import org.apache.maven.internal.impl.model.DefaultPluginManagementInjector;
4848
import org.apache.maven.internal.impl.model.DefaultProfileInjector;
4949
import org.apache.maven.internal.impl.model.DefaultProfileSelector;
50-
import org.apache.maven.internal.impl.model.ProfileActivationFilePathInterpolator;
5150
import org.apache.maven.internal.impl.model.rootlocator.DefaultRootLocator;
5251
import org.apache.maven.internal.impl.resolver.DefaultArtifactDescriptorReader;
5352
import org.apache.maven.internal.impl.resolver.DefaultModelResolver;
@@ -140,6 +139,7 @@
140139
import org.eclipse.aether.spi.artifact.ArtifactPredicateFactory;
141140
import org.eclipse.aether.spi.artifact.decorator.ArtifactDecoratorFactory;
142141
import org.eclipse.aether.spi.artifact.generator.ArtifactGeneratorFactory;
142+
import org.eclipse.aether.spi.artifact.transformer.ArtifactTransformer;
143143
import org.eclipse.aether.spi.checksums.ProvidedChecksumsSource;
144144
import org.eclipse.aether.spi.checksums.TrustedChecksumsSource;
145145
import org.eclipse.aether.spi.connector.RepositoryConnectorFactory;
@@ -752,6 +752,7 @@ protected Installer createInstaller() {
752752
getRepositoryEventDispatcher(),
753753
getArtifactGeneratorFactories(),
754754
getMetadataGeneratorFactories(),
755+
getArtifactTransformers(),
755756
getSyncContextFactory());
756757
}
757758

@@ -774,6 +775,7 @@ protected Deployer createDeployer() {
774775
getUpdateCheckManager(),
775776
getArtifactGeneratorFactories(),
776777
getMetadataGeneratorFactories(),
778+
getArtifactTransformers(),
777779
getSyncContextFactory(),
778780
getOfflineController());
779781
}
@@ -933,6 +935,20 @@ protected Map<String, ArtifactDecoratorFactory> createArtifactDecoratorFactories
933935
return new HashMap<>();
934936
}
935937

938+
protected Map<String, ArtifactTransformer> artifactTransformers;
939+
940+
public final Map<String, ArtifactTransformer> getArtifactTransformers() {
941+
checkClosed();
942+
if (artifactTransformers == null) {
943+
artifactTransformers = createArtifactTransformers();
944+
}
945+
return artifactTransformers;
946+
}
947+
948+
protected Map<String, ArtifactTransformer> createArtifactTransformers() {
949+
return new HashMap<>();
950+
}
951+
936952
// Maven provided
937953

938954
private Map<String, MetadataGeneratorFactory> metadataGeneratorFactories;
@@ -1058,13 +1074,13 @@ protected ModelBuilder createModelBuilder() {
10581074
new DefaultDependencyManagementInjector(),
10591075
new DefaultDependencyManagementImporter(),
10601076
new DefaultPluginConfigurationExpander(),
1061-
new ProfileActivationFilePathInterpolator(
1062-
new DefaultPathTranslator(), new DefaultRootLocator(), new DefaultInterpolator()),
10631077
new DefaultModelVersionParser(getVersionScheme()),
10641078
List.of(),
10651079
new DefaultModelCacheFactory(),
10661080
new DefaultModelResolver(),
1067-
new DefaultInterpolator());
1081+
new DefaultInterpolator(),
1082+
new DefaultPathTranslator(),
1083+
new DefaultRootLocator());
10681084
}
10691085

10701086
private RepositorySystem repositorySystem;

maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionMock.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,18 +159,18 @@ public static InternalSession getMockSession(LocalRepository localRepository) {
159159
.installArtifacts(any(Collection.class));
160160
doAnswer(iom -> {
161161
artifactInstaller.install(ArtifactInstallerRequest.build(
162-
session, Arrays.asList(iom.getArgument(0, Artifact[].class))));
162+
session, Arrays.asList(iom.getArgument(0, ProducedArtifact[].class))));
163163
return null;
164164
})
165165
.when(session)
166-
.installArtifacts(any(Artifact[].class));
166+
.installArtifacts(any(ProducedArtifact[].class));
167167
doAnswer(iom -> {
168168
artifactInstaller.install(ArtifactInstallerRequest.build(
169169
iom.getArgument(0, Session.class), iom.getArgument(1, Collection.class)));
170170
return null;
171171
})
172172
.when(artifactInstaller)
173-
.install(any(Session.class), ArgumentMatchers.<Collection<Artifact>>any());
173+
.install(any(Session.class), ArgumentMatchers.<Collection<ProducedArtifact>>any());
174174
when(session.getService(ArtifactInstaller.class)).thenReturn(artifactInstaller);
175175

176176
//
@@ -181,7 +181,7 @@ public static InternalSession getMockSession(LocalRepository localRepository) {
181181
artifactDeployer.deploy(ArtifactDeployerRequest.build(
182182
iom.getArgument(0, Session.class),
183183
iom.getArgument(1, RemoteRepository.class),
184-
Arrays.asList(iom.getArgument(2, Artifact[].class))));
184+
Arrays.asList(iom.getArgument(2, ProducedArtifact[].class))));
185185
return null;
186186
})
187187
.when(session)

maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionStub.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -341,13 +341,13 @@ public List<Version> resolveVersionRange(ArtifactCoordinates artifact, List<Remo
341341
}
342342

343343
@Override
344-
public void installArtifacts(Artifact... artifacts) {}
344+
public void installArtifacts(ProducedArtifact... artifacts) {}
345345

346346
@Override
347-
public void installArtifacts(Collection<Artifact> artifacts) {}
347+
public void installArtifacts(Collection<ProducedArtifact> artifacts) {}
348348

349349
@Override
350-
public void deployArtifact(RemoteRepository repository, Artifact... artifacts) {}
350+
public void deployArtifact(RemoteRepository repository, ProducedArtifact... artifacts) {}
351351

352352
@Override
353353
public void setArtifactPath(ProducedArtifact artifact, Path path) {}

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ under the License.
6565

6666
<properties>
6767
<surefire.version>3.5.1</surefire.version>
68-
<mavenVersion>4.0.0-beta-5</mavenVersion>
68+
<mavenVersion>4.0.0-rc-2</mavenVersion>
6969
<maven.site.path>plugin-testing-archives/LATEST</maven.site.path>
7070
<javaVersion>17</javaVersion>
7171
<project.build.outputTimestamp>2024-11-08T07:31:16Z</project.build.outputTimestamp>

0 commit comments

Comments
 (0)