gpt4 book ai didi

gradle - 将 Micrometer for Prometheus 库添加到 Grails 项目会在运行时引发 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-02 15:15:57 25 4
gpt4 key购买 nike

我在将千分尺库添加到我的 Grails 项目时遇到了一些麻烦

环境标准 Groovy on Grails with Gradle 用于工件管理,其中 build 创建一个包含所有依赖项的大型 war 文件

图书馆:io.micrometer:micrometer-registry-prometheus

添加库后:(编译组:'io.micrometer',名称:'micrometer-registry-prometheus',版本:'1.3.5')

  • 构建成功
  • 在 Intellij 中运行单元测试时也能按预期工作

  • 但是当尝试运行应用程序时,它会因 PrometheusMeterRegistry 类上的错误 NoClassDefFoundError 而失败

    试图在干净的新空 Grails 项目中重现,但没有问题

    我已经尝试过的:
  • 检查依赖冲突 - 一切正常
  • 尝试了不同的库版本
  • 清理工作项目的编译库看起来完全一样

  • 任何帮助可能导致此问题?

    谢谢

    最佳答案

    这是一个依赖问题,通过 grails war 命令后的模块上的 grail clean 命令解决

    我不熟悉 Gradle clean 和 Grails clean 不同的事实,在我的情况下 Gradle clean 是不够的

    关于gradle - 将 Micrometer for Prometheus 库添加到 Grails 项目会在运行时引发 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60363615/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com