gpt4 book ai didi

gradle - 尝试从Gradle 4.10升级到5.0,但出现 Unresolved 引用错误

转载 作者:行者123 更新时间:2023-12-03 05:33:22 24 4
gpt4 key购买 nike

我正在尝试升级到Gradle 5,但是在编译时遇到“未解析的引用”错误-其中大多数是类路径中的内部库。此外,javax.inject库已经不存在了。

我尝试过单独添加现在缺少的库,但是由于某种原因(由于某种抽象方法错误)而导致构建失败。

buildscript {
...
dependencies {
classpath "some-internal-classpath"
}
}

我如何获得它,以便Gradle 5能够从我的内部类路径解析这些引用,并再次拥有javax.inject?

最佳答案

从Gradle 4.x升级到Gradle 5.x时,行为上的一种变化会导致您观察到以下情况:

  • Gradle 5.x将支持POM文件中的compile / runtime separation of dependency declarations。这意味着Maven的runtime范围内的可移植库在编译时不再可见。

  • 因此,解决方法通常是找出您在代码中使用但未明确依赖的库。

    进行调查的一种有用方法是利用Gradle的 dependencies任务(专注于 compileClasspath),在Gradle 4.x和5.x上有效运行 ./gradlew dependencies --configuration compileClasspath并分析差异。

    关于gradle - 尝试从Gradle 4.10升级到5.0,但出现 Unresolved 引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58032380/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com