我最近开始在我们的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-dependencies
Gradle选项在本地运行构建,但我能够重现错误...但只有一次.在没有对我的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" }
我希望其他人有解决这个问题的办法,或者是可以作为变通办法的格雷德魔法?