微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法将千分尺普罗米修斯下载到我的Grails 2应用中

如何解决无法将千分尺普罗米修斯下载到我的Grails 2应用中

我正在尝试在grails 2应用程序中设置普罗米修斯,因此我遇到了使用千分尺进行此操作的问题。我尝试按照此处的说明进行操作: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应用程序中的行家正在使用非https版本的存储库链接。但是,maven现在大多数公共存储库都需要https。

幸运的是,您可以在BuildConfig.groovy中定义自己的存储库,并且如果未在其中明确定义,则仅具有它正在使用的默认地址。因此,添加带有https标记的所需存储库即可解决该问题:mavenRepo "https://repo1.maven.org/maven2/"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。