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

Can't get Micrometer Prometheus to Download Into my Grails 2 App

我正在尝试在我的 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 使用的是 non-https 版本的存储库 link。但是,maven 现在需要 https 用于大多数 public 存储库。

幸运的是,使用 grails,您可以在 BuildConfig.groovy 中定义自己的存储库,如果没有明确定义,它只有一个正在使用的默认地址。因此,添加带有 https 标记的所需存储库修复了它:mavenRepo "https://repo1.maven.org/maven2/"