【问题标题】:JitCi insecure protocols with repositories error带有存储库错误的 JitCi 不安全协议
【发布时间】:2021-11-06 12:35:27
【问题描述】:

JitCi 总是无法构建我的项目。 这是日志:

* What went wrong:
A problem occurred configuring root project 'Zoomy'.
    > Could not resolve all dependencies for configuration ':classpath'.
    > Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'cache(http://cache)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/7.0.2/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details. 

build.gradle 中,我已经尝试允许不安全的协议,但它仍然无法正常工作,并且由于相同的日志而失败。

 repositories {
        google()
        mavenCentral()

        maven {
            url = "http://cache"
            allowInsecureProtocol = true
        }
    }

有什么想法吗?

编辑:

忘了说我使用的是 Gradle 7.0.2(但可以在日志中看到)。

显然是JitCi平台的bug,与我的项目无关。

【问题讨论】:

  • 它清楚地写着“出于安全目的,这故意要求用户根据具体情况选择使用不安全的协议。” ...那么剩下的问题是什么?根据您提供的信息,甚至无法回答这个问题,因为缺少整个上下文。
  • 我显然选择了退出。你需要什么上下文?
  • Gradle 版本是最少需要的上下文。

标签: http github gradle continuous-integration


【解决方案1】:

只需删除这个无意义的配置块,它可能无论如何都不会产生预期的结果:

maven {
    url = "http://cache"
    allowInsecureProtocol = true
}

如果您想在本地缓存,只需缓存到 mavenLocal()... 这对 CI 来说毫无意义。

如果你会说,你通过升级到 Gradle >= 7.0 破坏了构建......

这将是一个简单的答案:https://github.com/jitpack/jitci/issues/21

【讨论】:

  • 编辑次数/毫秒太多...为什么没有意义?首先(在你编辑之前)你说这是你能给我的最好的“建议”。现在,也许您真的阅读了我的问题并看到我已经尝试过,但它不起作用并改变了您的答案......
  • @MoisoniIoan 我可以随心所欲地编辑 - 包括您的问题,而整个问题是无意义的,同时没有提供适当的上下文,就像build.gradle 的相关部分一样。您甚至从哪里获得过它,并且您是否都尝试过 https// ?如果你看不懂文档,我该怎么办,舀你?如果没有交互式控制台,您将无法在 CI 上运行它 - 或者您将如何“逐个确认”?
  • 此外,缓存的工作方式通常与您所拥有的不同......只能代表 BitBucket,但 Maven 绝对与它无关 - 因为可以定义缓存的位置,这些位置正在被压缩和上传 - 然后在下次构建时再次下载并解压缩。在这种情况下,这将是 $HOME/.gradle
  • 人们甚至可以拥有一个带有expect 的交互式控制台 ..但最好删除无意义的。降级到 Gradle
猜你喜欢
  • 2021-11-17
  • 1970-01-01
  • 2021-10-29
  • 2017-03-08
  • 1970-01-01
  • 2013-03-25
  • 2021-10-05
  • 2022-06-13
  • 1970-01-01
相关资源
最近更新 更多