gradle - 无法让 Micrometer Prometheus 下载到我的 Grails 2 应用程序中

标签 gradle grails prometheus micrometer spring-micrometer

我正在尝试在我的 grails 2 应用程序中设置 prometheus,所以我遇到了使用千分尺这样做。我尝试按照此处的说明进行操作:https://micrometer.io/docs/registry/prometheus我把那个编译行放在 BuildConfig.groovy 中,然后设置一个端点来公开指标。但是,该应用程序无法下载千分尺包,并出现大量错误,首先是以下错误:

| Downloading: micrometer-registry-prometheus-1.0.0-rc.1.zip.sha1
:: problems summary ::
:::: WARNINGS
    problem while downloading module descriptor: http://search.maven.org/io/micrometer/micrometer-registry-prometheus/latest.release/micrometer-registry-prometheus-latest.release.pom: invalid sha1: expected=<!--

 computed=2aa3d0d4f6ea46d428e8f585cfb1d3a3bce05d17 (344ms)
        [FAILED     ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<!--

 computed=2aa3d0d4f6ea46d428e8f585cfb1d3a3bce05d17 (241ms)
        [FAILED     ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<html><head><meta computed=da39a3ee5e6b4b0d3255bfef95601890afd80709 (4483ms)
        [FAILED     ] io.micrometer#micrometer-registry-prometheus;1.0.0-rc.1!micrometer-registry-prometheus.zip: invalid sha1: expected=<html><head><meta computed=da39a3ee5e6b4b0d3255bfef95601890afd80709 (2241ms)
任何帮助将不胜感激

最佳答案

在与@checketts 交谈并与包创建者进行了一些内部讨论后,问题在于 grails 应用程序中的 maven 使用的是非 https 版本的存储库链接。但是,maven 现在大多数公共(public)存储库都需要 https。
幸运的是,使用 grails,您可以在 BuildConfig.groovy 中定义自己的存储库。 ,如果没有明确定义,它只是有一个它正在使用的默认地址。因此,使用 https 标签添加所需的存储库将修复它:mavenRepo "https://repo1.maven.org/maven2/"

关于gradle - 无法让 Micrometer Prometheus 下载到我的 Grails 2 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63605265/

相关文章:

grails - 客户端无权以该发送者的身份发送(办公室365,grails)

grafana - Prometheus 查询 grafana 中的表

android - 编译Android应用时的行为不一致

android - Gradle/Android Studio不会从指定的存储库中提取依赖项

Grails 应用程序无法运行

exception - 部署grails应用程式大战时,weblogic中出现sl4j错误

java - 错误: multiple files define Lorg/json/simple/ItemList

android - 使用 Gradle 组装时如何更改 Android 应用程序包名称?

kubernetes - Kubernetes Pod在失败时执行一些操作

java - 当我使用千分尺的 PrometheusMeterRegistry 时,指标没有出现在普罗米修斯端点