【问题标题】:Upgrading groovy from 2.4 to 3.0 , why Intellij complains about could not resolve groovy-all-3.0.15-indy.jar?将 groovy 从 2.4 升级到 3.0,为什么 Intellij 抱怨无法解析 groovy-all-3.0.15-indy.jar?
【发布时间】:2023-02-24 14:41:43
【问题描述】:

我正在将 spring mvc 应用程序从 Java 1.8 升级到 Java 17。我尝试将 groovy 版本从 2.4.x 更新到 3.0.15。如果我从 intellij 终端或 mac 命令提示符运行干净的构建运行但是如果我使用 gradle 文件上显示的 Gradle 刷新图像进行刷新当有更新时构建失败并出现以下异常

找不到 groovy-all-3.0.15-indy.jar (org.codehaus.groovy:groovy-all:3.0.15)。 在以下位置搜索: https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/3.0.15/groovy-all-3.0.15-indy.jar

我确实理解 indy.jar 不是 grooy 的一部分,但为什么 intellij 试图获取 indy.jar。

我试图将 grooy-all 更改为 groovy,但构建需要与 groovy-all 捆绑在一起的其他依赖项。

【问题讨论】:

    标签: groovy indy


    【解决方案1】:

    groovy-all jar 已从 V2.5 中弃用。不同的库被分成不同的罐子。如果需要,可以使用 groovy-all Gradle pom 依赖项here

    更多信息here

    Indy (InvokeDynamic) 也是dropped 因为依赖于高于 1.8 的 java 版本。

    【讨论】: