Skip to content

Commit 072896e

Browse files
authored
Merge pull request #48248 from gnodet/mvn4-support
Add Maven 4 resolver support with backward compatibility
2 parents b1e2d80 + 4426de4 commit 072896e

File tree

5 files changed

+80
-0
lines changed

5 files changed

+80
-0
lines changed

independent-projects/bootstrap/maven-resolver/pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,17 @@
7575
<groupId>org.slf4j</groupId>
7676
<artifactId>slf4j-api</artifactId>
7777
</dependency>
78+
<dependency>
79+
<groupId>io.quarkus</groupId>
80+
<artifactId>quarkus-bootstrap-maven4-resolver</artifactId>
81+
<version>${project.version}</version>
82+
<exclusions>
83+
<exclusion>
84+
<groupId>*</groupId>
85+
<artifactId>*</artifactId>
86+
</exclusion>
87+
</exclusions>
88+
</dependency>
7889
<dependency>
7990
<groupId>org.apache.maven</groupId>
8091
<artifactId>maven-embedder</artifactId>
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<parent>
6+
<artifactId>quarkus-bootstrap-parent</artifactId>
7+
<groupId>io.quarkus</groupId>
8+
<version>999-SNAPSHOT</version>
9+
<relativePath>../pom.xml</relativePath>
10+
</parent>
11+
<modelVersion>4.0.0</modelVersion>
12+
13+
<artifactId>quarkus-bootstrap-maven4-resolver</artifactId>
14+
<name>Quarkus - Bootstrap - Maven 4 Resolver</name>
15+
16+
<dependencies>
17+
<dependency>
18+
<groupId>javax.inject</groupId>
19+
<artifactId>javax.inject</artifactId>
20+
<version>1</version>
21+
</dependency>
22+
<dependency>
23+
<groupId>org.eclipse.sisu</groupId>
24+
<artifactId>org.eclipse.sisu.inject</artifactId>
25+
<version>0.9.0.M3</version>
26+
</dependency>
27+
<dependency>
28+
<groupId>org.apache.maven</groupId>
29+
<artifactId>maven-resolver-provider</artifactId>
30+
<version>4.0.0-rc-3</version>
31+
</dependency>
32+
</dependencies>
33+
34+
<build>
35+
<resources>
36+
<resource>
37+
<directory>src/main/resources</directory>
38+
<filtering>true</filtering>
39+
</resource>
40+
</resources>
41+
</build>
42+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package io.quarkus.bootstrap.resolver.maven;
2+
3+
import javax.inject.Named;
4+
import javax.inject.Singleton;
5+
6+
import org.eclipse.aether.spi.artifact.transformer.ArtifactTransformer;
7+
import org.eclipse.sisu.Priority;
8+
9+
@Singleton
10+
@Named
11+
@Priority(100)
12+
public class BootstrapArtifactTransformer implements ArtifactTransformer {
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
org.apache.maven.repository.internal.DefaultArtifactDescriptorReader
2+
org.apache.maven.repository.internal.DefaultModelCacheFactory
3+
org.apache.maven.repository.internal.DefaultModelVersionParser
4+
org.apache.maven.repository.internal.DefaultVersionRangeResolver
5+
org.apache.maven.repository.internal.DefaultVersionResolver
6+
org.apache.maven.repository.internal.DefaultVersionSchemeProvider
7+
org.apache.maven.repository.internal.PluginsMetadataGeneratorFactory
8+
org.apache.maven.repository.internal.SnapshotMetadataGeneratorFactory
9+
org.apache.maven.repository.internal.VersionsMetadataGeneratorFactory
10+
org.apache.maven.repository.internal.relocation.DistributionManagementArtifactRelocationSource
11+
org.apache.maven.repository.internal.relocation.UserPropertiesArtifactRelocationSource
12+
org.apache.maven.repository.internal.type.DefaultTypeProvider
13+
io.quarkus.bootstrap.resolver.maven.BootstrapArtifactTransformer

independent-projects/bootstrap/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
<module>bom</module>
8080
<module>bom-test</module>
8181
<module>app-model</module>
82+
<module>maven4-resolver</module>
8283
<module>maven-resolver</module>
8384
<module>core</module>
8485
<module>runner</module>

0 commit comments

Comments
 (0)