From ac430ef2ea91a8df1c3efefe68aeeb1158fb6634 Mon Sep 17 00:00:00 2001 From: Alexey Loubyansky Date: Thu, 27 Feb 2020 13:02:45 +0100 Subject: [PATCH] Upgrade Maven resolver related dependencies used by bootstrap to those used by/compatible with Maven 3.6.3 release --- bom/runtime/pom.xml | 12 ++++++------ devtools/maven/pom.xml | 4 ++++ .../di/deployment/SpringDIProcessor.java | 5 ++++- .../resolver/maven/MavenRepoInitializer.java | 1 - independent-projects/bootstrap/pom.xml | 18 ++++++++++++++---- independent-projects/tools/common/pom.xml | 4 ++++ tcks/microprofile-opentracing/base/pom.xml | 4 ++++ 7 files changed, 36 insertions(+), 12 deletions(-) diff --git a/bom/runtime/pom.xml b/bom/runtime/pom.xml index c49afc099af57..f4ce126b35f15 100644 --- a/bom/runtime/pom.xml +++ b/bom/runtime/pom.xml @@ -67,13 +67,13 @@ 7.3.1 2.6 11.0.0.Final - 3.5.4 - 1.1.1 - 3.0-alpha-2 + 3.6.3 + 1.4.1 + 3.0.0 27.0.1-jre - 3.0.24 - 3.5.2 - 1.7.1 + 3.2.1 + 3.6.0 + 2.1.0 19.3.1 1.0.2.Final diff --git a/devtools/maven/pom.xml b/devtools/maven/pom.xml index a7f318089ae7a..1082f1a9e6138 100644 --- a/devtools/maven/pom.xml +++ b/devtools/maven/pom.xml @@ -42,6 +42,10 @@ javax.enterprise cdi-api + + org.codehaus.plexus + plexus-classworlds + diff --git a/extensions/spring-di/deployment/src/main/java/io/quarkus/spring/di/deployment/SpringDIProcessor.java b/extensions/spring-di/deployment/src/main/java/io/quarkus/spring/di/deployment/SpringDIProcessor.java index 5611e4712c205..dca4ab5ac17f8 100644 --- a/extensions/spring-di/deployment/src/main/java/io/quarkus/spring/di/deployment/SpringDIProcessor.java +++ b/extensions/spring-di/deployment/src/main/java/io/quarkus/spring/di/deployment/SpringDIProcessor.java @@ -265,7 +265,10 @@ private void visitAnnotation(final DotName clazz, final IndexView index, final M visitAnnotation(annotation, index, deps, visited, ret); } } - ret.add(index.getClassByName(clazz)); + final ClassInfo classInfo = index.getClassByName(clazz); + if (classInfo != null) { + ret.add(classInfo); + } } /** diff --git a/independent-projects/bootstrap/core/src/main/java/io/quarkus/bootstrap/resolver/maven/MavenRepoInitializer.java b/independent-projects/bootstrap/core/src/main/java/io/quarkus/bootstrap/resolver/maven/MavenRepoInitializer.java index 76ce31d2a6ffc..5b9f159eccb89 100644 --- a/independent-projects/bootstrap/core/src/main/java/io/quarkus/bootstrap/resolver/maven/MavenRepoInitializer.java +++ b/independent-projects/bootstrap/core/src/main/java/io/quarkus/bootstrap/resolver/maven/MavenRepoInitializer.java @@ -156,7 +156,6 @@ public static BootstrapMavenOptions getBootstrapMavenOptions() { } public static RepositorySystem getRepositorySystem(boolean offline, WorkspaceModelResolver wsModelResolver) { - final DefaultServiceLocator locator = MavenRepositorySystemUtils.newServiceLocator(); if (!offline) { locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class); diff --git a/independent-projects/bootstrap/pom.xml b/independent-projects/bootstrap/pom.xml index ccd2dc670b8c5..a57d2d236742e 100644 --- a/independent-projects/bootstrap/pom.xml +++ b/independent-projects/bootstrap/pom.xml @@ -27,10 +27,10 @@ 0.9.5 3.3.2.Final 5.5.2 - 3.5.4 - 3.5.2 - 1.1.1 - 3.0.0 + 3.6.3 + 3.6.0 + 1.4.1 + 3.3.4 1.7 1.6.8 1.0.0.Final @@ -136,6 +136,10 @@ javax.enterprise cdi-api + + org.codehaus.plexus + plexus-classworlds + @@ -169,6 +173,12 @@ org.apache.maven maven-settings-builder ${maven-core.version} + + + javax.inject + javax.inject + + org.apache.maven.plugin-tools diff --git a/independent-projects/tools/common/pom.xml b/independent-projects/tools/common/pom.xml index c2e5afb7fad0a..1796a04b73fac 100644 --- a/independent-projects/tools/common/pom.xml +++ b/independent-projects/tools/common/pom.xml @@ -51,6 +51,10 @@ javax.inject javax.inject + + org.codehaus.plexus + plexus-classworlds + diff --git a/tcks/microprofile-opentracing/base/pom.xml b/tcks/microprofile-opentracing/base/pom.xml index b32eb6e0fa281..08d251001a4b1 100644 --- a/tcks/microprofile-opentracing/base/pom.xml +++ b/tcks/microprofile-opentracing/base/pom.xml @@ -142,6 +142,10 @@ org.sonatype.plexus plexus-sec-dispatcher + + javax.inject + javax.inject +