我在 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/