Gradle构建错误:找不到semver4j-0.16.4-nodeps.jar

wkyowqbh  于 2023-05-23  发布在  其他
关注(0)|答案(2)|浏览(483)

我最近开始在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

重新运行作业有时会允许构建完成,即使当我在本地尝试加载该URL(https://jitpack.io/com/github/gundy/semver4j/0.16.4/semver4j-0.16.4-nodeps.jar)时,我会得到一个错误:“在JitPack存储库中未找到”。
我尝试在本地使用--refresh-dependencies gradle选项运行构建,并且能够重现错误...但只有一次由于没有更改我的build.gradle文件,所以下次尝试时构建成功。
我发现Kotlingradle插件对semver 4j的依赖在this commit中被修改,使其成为嵌入式依赖。我希望将Kotlingradle插件升级到1.7.0可以接受这个变化,但我不确定它是否做到了;它当然没有修复我CircleCI构建问题。
我确认了jitpack包含在我们的build.gradle文件的repositories部分:

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

我希望其他人有一个修复这个,或一些gradle魔术,可以作为一个解决办法?

jexiocij

jexiocij1#

buildscript中:

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

allprojects中,将它添加到 jitpack 上:

maven { url 'https://mvnrepository.com/artifact/com.github.gundy/semver4j'}
maven { url 'https://jitpack.io' }
8i9zcol2

8i9zcol22#

看起来一些Jitpack的服务正在遭受中断,请在https://status.jitpack.io/上查看

相关问题