java - Intellij - 模块版本冲突 - 如何查找依赖源

标签 java maven intellij-idea groovy

我在 maven java 项目中有一个 groovy 类。我从 2.4.4 升级了 groovy 依赖项。至 2.4.11。如果我使用 maven 构建项目 - 它可以工作。但是,如果我使用 IntelliJ 构建它 - 我会收到此错误:

Information:Groovyc: While compiling MyProject: Conflicting module versions. Module [groovy-jsr223 is loaded in version 2.4.11 and you are trying to load version 2.4.4
java.lang.ExceptionInInitializerError.

当我进入项目结构 -> 依赖项时,我看到:Maven: org.codehaus.groovy:groovy-jsr233:2.4.4。 当我在所有 pom.xml 字段中搜索 2.4.4 时,什么也没有剩下,到处都是 2.4.11。

我尝试使用 Maven 重建所有内容,在 IntelliJ 中重新导入 Maven 项目 - 没有任何效果。

我应该在哪里寻找这种依赖关系?有没有快速追踪的方法?

最佳答案

我找到了一个解决方案 - Maven Helper 插件 ( https://plugins.jetbrains.com/plugin/7179-maven-helper )。它将“依赖关系分析器”选项卡添加到 pom 文件 View 。

关于java - Intellij - 模块版本冲突 - 如何查找依赖源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47039113/

相关文章:

Java:如何构造或模式化一个类,以便我们可以在运行时映射组合对象?

java - Log4j2 使用spring时找不到?

maven - 2021 年, "jcenter()"的最佳替代品?

java - 在 Intellij 中打开 Nullable 警告

java - 简单日期格式设置为 01

java - 在嵌套循环中使用准备好的语句的最佳方法

java - 为什么这个先行断言在 Java 中不起作用?

java - 默认情况下如何将 Maven 插件附加到阶段?

css - 如何向 IntelliJ 添加 Stylus "@import"支持

java - 是否可以在 IntelliJ IDEA 中找到所有 (java) "foreach"循环?