我最近开始在我们的CircleCI构建中看到一个构建错误:

A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not find semver4j-0.16.4-nodeps.jar (com.github.gundy:semver4j:0.16.4).
     Searched in the following locations:
         https://jitpack.io/com/github/gundy/semver4j/0.16.4/semver4j-0.16.4-nodeps.jar

重新运行作业(job)有时可以完成构建,即使当我在本地try 加载该URL(https://jitpack.io/com/github/gundy/semver4j/0.16.4/semver4j-0.16.4-nodeps.jar)时,我得到一个错误:"在JitPack存储库中找不到".

我try 使用--refresh-dependenciesGradle选项在本地运行构建,但我能够重现错误...但只有一次.在没有对我的build.gradle文件进行任何更改的情况下,我下次try 时构建成功了.

我发现Kotlin Gradle插件对Semver4j的依赖在this commit版进行了修改,使其成为embedded dependency版.我希望将Kotlin Gradle插件升级到1.7.0会带来这一变化,但我不确定它是否做到了;它肯定没有解决我的CircleCI构建问题.

我确实确认了Jitpack包含在我们的build.gradle文件的Repositories部分:

maven { url "https://jitpack.io" }

我希望其他人有解决这个问题的办法,或者是可以作为变通办法的格雷德魔法?

推荐答案

buildscript {
   repositories {
      maven { url 'https://jitpack.io' } //-> Delete
      maven { url 'https://mvnrepository.com/artifact/com.github.gundy/semver4j' //-> Add
   }
}

buildscript { repositories {年内 删除"maven{url‘https://jitpack.io’}" 输入"maven{url‘https://mvnrepository.com/artifact/com.github.gundy/semver4j’}"

allprojects { repositories {年内 输入"maven{url‘https://mvnrepository.com/artifact/com.github.gundy/semver4j’}" 但结束了 "maven{url‘https://jitpack.io’}"

Android相关问答推荐

如何在Android中使用TextView设置动态文本的样式

了解数据加载在Kotlin中的工作原理

在Kotlin Jetpack Compose中点击按钮后启动另一个Android应用程序

如何在停止和销毁时更改函数中Firebase实时数据库的子项的值我试过了,但这不起作用.请使用Kotlin

原始mp3文件不显示与proguard

在以XML格式设置完整屏幕视图时可见App Compat按钮

Android手柄注射周期错误,多个模块引用一个核心模块

Jetpack Compose:如何将文本放置在行的右侧?

如何显示具体的商品数量?

有没有办法迭代类型安全的项目访问器?

使用 Jetpack Compose 在 Android TV 上启用系统声音

无法插入 LayoutNode@cc72396 子级,因为它已有父级

在Android RoomDB中使用Kotlin Flow和删除数据时如何解决错误?

Jetpack compose :使用 rememberSaveable 时未应用待处理的合成

AttributionSource 需要 android.permission.BLUETOOTH_SCAN 权限的问题

Jetpack Compose Arc 进度条动画(如何重启动画)

如何放置在柱子的角落(底端)

使用默认使用 RTL 语言的项目本地化 android 应用程序

我可以在不解密的情况下使用 JSch 获取加密的 SSH 私钥的类型或 fingerprint 吗?

在delphi中将Jnet_uri转换为Tbitmap