You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用自定义包时遇io.quarkus.platform:quarkus-bom版本约束不匹配报错

解决Quarkus构建时:quarkusGenerateCode任务失败问题

针对你遇到的任务执行失败、无法解析io.quarkus.platform:quarkus-bom:2.7.2.Final的问题,可按以下步骤排查修复:

排查与修复步骤

  • 验证版本有效性
    确认2.7.2.Final是Quarkus官方发布的有效版本,检查版本号是否存在拼写错误(比如大小写、数字是否正确)。如果该版本未正式发布,替换为官方已推出的稳定版本,例如2.7.3.Final或对应分支的LTS版本。

  • 检查仓库配置
    确保构建工具(Gradle/Maven)配置了正确的依赖仓库,保证能拉取到Quarkus BOM:

    • Gradle(build.gradle):
      repositories {
          mavenCentral()
          maven { url "https://repo.quarkus.io/repository/maven-public/" }
      }
      
    • Maven(pom.xml):
      <repositories>
          <repository>
              <id>quarkus-public</id>
              <url>https://repo.quarkus.io/repository/maven-public/</url>
              <releases>
                  <enabled>true</enabled>
              </releases>
              <snapshots>
                  <enabled>false</enabled>
              </snapshots>
          </repository>
          <repository>
              <id>maven-central</id>
              <url>https://repo1.maven.org/maven2/</url>
          </repository>
      </repositories>
      
  • 清理本地依赖缓存
    本地仓库可能存在损坏的依赖缓存,执行清理命令后重新构建:

    • Gradle:./gradlew clean build --refresh-dependencies
    • Maven:mvn clean install -U
  • 排查自定义包依赖冲突
    自定义包可能引入了冲突的版本约束,导致构建工具无法解析目标BOM版本。检查自定义包的依赖配置,确认它没有覆盖quarkus-bom的版本限制;或者调整项目依赖顺序,让Quarkus Platform BOM的优先级高于自定义包的依赖。

内容的提问来源于stack exchange,提问作者gaurav sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:34:55