无法升级到 quarkus 3.6.1,因为“无法解析配置‘quarkusProdBaseRuntimeClasspathConfiguration’的所有文件”

问题描述 投票:0回答:1

将 Quarkus 版本从

1.13.6.Final
升级到
3.6.1

升级是通过 gradle 中的这些行进行的:

  dependencies {
        classpath "io.quarkus:gradle-application-plugin:${quarkusPluginVersion}"
    }

implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")

价值观:

quarkusPluginId=io.quarkus
quarkusPluginVersion=3.6.1
quarkusPlatformGroupId=io.quarkus.platform
quarkusPlatformArtifactId=quarkus-bom
quarkusPlatformVersion=3.6.1

执行gradle build时出现这样的错误:

* What went wrong:
Execution failed for task ':tpgraph:quarkusGenerateCode'.
> Could not resolve all files for configuration ':tpgraph:quarkusProdBaseRuntimeClasspathConfiguration'.
   > Could not resolve io.quarkus:quarkus-jsonp:3.6.1.
     Required by:
         project :tpgraph > io.quarkus.platform:quarkus-bom:3.6.1
         project :tpgraph > io.quarkus:quarkus-logging-json:3.6.1
         project :tpgraph > io.quarkus:quarkus-smallrye-health:3.6.1
         project :tpgraph > io.quarkus:quarkus-micrometer-registry-prometheus:3.6.1 > io.quarkus:quarkus-micrometer:3.6.1
         project :tpgraph > io.quarkus:quarkus-resteasy-jsonb:3.6.1 > io.quarkus:quarkus-jsonb:3.6.1
      > Could not resolve io.quarkus:quarkus-jsonp:3.6.1.
         > Could not parse POM https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/io/quarkus/quarkus-jsonp/3.6.1/quarkus-jsonp-3.6.1.pom
            > Could not resolve io.quarkus:quarkus-jsonp-parent:3.6.1.
               > Could not resolve io.quarkus:quarkus-jsonp-parent:3.6.1.
                  > Could not parse POM https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/io/quarkus/quarkus-jsonp-parent/3.6.1/quarkus-jsonp-parent-3.6.1.pom
                     > Could not find io.quarkus:quarkus-project:3.6.1.
   > Could not resolve org.jboss.resteasy:resteasy-json-binding-provider:6.2.6.Final.
     Required by:
         project :tpgraph > io.quarkus.platform:quarkus-bom:3.6.1
         project :tpgraph > io.quarkus:quarkus-resteasy-jsonb:3.6.1
      > Could not resolve org.jboss.resteasy:resteasy-json-binding-provider:6.2.6.Final.
         > Could not parse POM https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/org/jboss/resteasy/resteasy-json-binding-provider/6.2.6.Final/resteasy-json-binding-provider-6.2.6.Final.pom
            > Could not resolve org.jboss.resteasy:providers-pom:6.2.6.Final.
               > Could not resolve org.jboss.resteasy:providers-pom:6.2.6.Final.
                  > Could not parse POM https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/org/jboss/resteasy/providers-pom/6.2.6.Final/providers-pom-6.2.6.Final.pom
                     > Could not find dev.resteasy.tools:resteasy-parent:2.0.4.Final.
                       Searched in the following locations:
                         - file:/home/yunding/.m2/repository/dev/resteasy/tools/resteasy-parent/2.0.4.Final/resteasy-parent-2.0.4.Final.pom
                         - https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/dev/resteasy/tools/resteasy-parent/2.0.4.Final/resteasy-parent-2.0.4.Final.pom
                         - https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/dev/resteasy/tools/resteasy-parent/2.0.4.Final/resteasy-parent-2.0.4.Final.jar
   > Could not resolve org.jboss.resteasy:resteasy-json-p-provider:6.2.6.Final.
     Required by:
         project :tpgraph > io.quarkus.platform:quarkus-bom:3.6.1
         project :tpgraph > io.quarkus:quarkus-resteasy-jsonb:3.6.1
      > Could not resolve org.jboss.resteasy:resteasy-json-p-provider:6.2.6.Final.
         > Could not parse POM https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/org/jboss/resteasy/resteasy-json-p-provider/6.2.6.Final/resteasy-json-p-provider-6.2.6.Final.pom
            > Could not resolve org.jboss.resteasy:providers-pom:6.2.6.Final.
               > Could not resolve org.jboss.resteasy:providers-pom:6.2.6.Final.
                  > Could not parse POM https://artifactory.mycompany.ai/artifactory/mycompany-mvn-virtual/org/jboss/resteasy/providers-pom/6.2.6.Final/providers-pom-6.2.6.Final.pom
                     > Could not find dev.resteasy.tools:resteasy-parent:2.0.4.Final.

我没有在我的 gradle 脚本中明确声明像

io.quarkus:quarkus-jsonp
这样的东西的任何依赖关系,所以我认为这是 Quarkus 所要求的?但它似乎无法弄清楚依赖关系本身..

任何建议都会有帮助。

java quarkus resteasy
1个回答
0
投票

我通过在

mavenCentral()
之后添加
mavenLocal()
解决了该问题。

   repositories {
        mavenLocal()
        maven {
            url "${artifactoryURL}/xxx-mvn-virtual"
            metadataSources {
                mavenPom()
                artifact()
            }
        }
        mavenCentral()
    }
© www.soinside.com 2019 - 2024. All rights reserved.