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

IntelliJ执行mvn clean install失败,Micronaut注入错误求助

Micronaut Maven构建错误排查方案

错误核心原因

  1. 项目缺失com.fasterxml.jackson.dataformat.xml.XmlMapper相关依赖,导致Guice注入TestResourcesLifecycleExtension时触发NoClassDefFoundError
  2. org.graalvm.buildtools:utils:jar:0.9.23的POM文件无法下载,依赖解析失败

解决步骤

  • 补充Jackson XML依赖
    在项目pom.xml中添加Jackson XML数据格式依赖,确保版本与项目现有Jackson版本兼容:

    <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-xml</artifactId>
        <version>${jackson.version}</version> <!-- 替换为项目实际使用的Jackson版本,如2.15.2 -->
    </dependency>
    

    若使用Micronaut,建议通过BOM管理版本避免冲突:

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>io.micronaut</groupId>
                <artifactId>micronaut-bom</artifactId>
                <version>${micronaut.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    
  • 修复GraalVM Buildtools依赖问题
    在pom.xml中显式添加GraalVM utils依赖,并确保Maven仓库包含GraalVM仓库:

    <dependency>
        <groupId>org.graalvm.buildtools</groupId>
        <artifactId>utils</artifactId>
        <version>0.9.23</version>
        <scope>provided</scope>
    </dependency>
    

    同时在Maven的settings.xml中添加GraalVM仓库:

    <repository>
        <id>graalvm</id>
        <url>https://repo.graalvm.org/maven/</url>
    </repository>
    
  • 清理本地仓库并重新构建
    执行命令强制更新依赖并重新构建:

    mvn clean install -U
    
  • 检查IntelliJ Maven配置

    1. 打开IntelliJ设置:Settings → Build, Execution, Deployment → Build Tools → Maven
    2. 确认Maven主目录为你使用的版本,本地仓库路径正确
    3. 点击Reimport All Maven Projects重新导入依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 01:17:14