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

使用Quarkus Maven Plugin创建项目时遇类缺失错误求助

解决Quarkus Maven Plugin创建项目时的类缺失错误

执行的创建脚本

mvn -U io.quarkus:quarkus-maven-plugin:create \
    -DprojectGroupId=org.test.quarkus.microservices \
    -DprojectArtifactId=rest-number \
    -DclassName="org.test.quarkus.microservices.number.NumberResource" \
    -Dpath="/api/numbers" \
    -Dextensions="resteasy-jsonb, smallrye-openapi"

报错信息(中文翻译)

[ERROR] 执行目标 io.quarkus:quarkus-maven-plugin:3.0.0.Alpha4:create (default-cli) 失败(针对项目 standalone-pom):目标 io.quarkus:quarkus-maven-plugin:3.0.0.Alpha4:create 的 default-cli 执行失败:执行 io.quarkus:quarkus-maven-plugin:3.0.0.Alpha4:create 时缺少必要类:org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory

解决方案

  • 升级Maven版本:Quarkus 3.x系列对Maven版本有最低要求,建议使用Maven 3.8.6及以上版本,低版本Maven的Aether组件与Quarkus 3.x插件存在兼容性冲突。
  • 使用稳定版Quarkus插件:3.0.0.Alpha4是预览版本,存在已知兼容性问题,替换为最新稳定版插件重新执行命令,示例:
mvn -U io.quarkus:quarkus-maven-plugin:3.12.0:create \
    -DprojectGroupId=org.test.quarkus.microservices \
    -DprojectArtifactId=rest-number \
    -DclassName="org.test.quarkus.microservices.number.NumberResource" \
    -Dpath="/api/numbers" \
    -Dextensions="resteasy-jsonb, smallrye-openapi"
  • 清理Maven本地缓存:删除本地仓库中Quarkus相关的损坏缓存,路径通常为~/.m2/repository/io/quarkus,之后重新执行创建命令。
  • 检查Maven仓库配置:确认settings.xml中的镜像、仓库配置正确,避免因依赖下载不完整导致的类缺失问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 22:57:20