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

时间:2017-10-31 15:32:26

标签: 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 fiels 2.4.4时 - 没有任何东西 - 我到处都有2.4.11。

我尝试用maven重建所有内容,重新导入IntelliJ中的maven项目 - 没有任何作用。

我应该在哪里寻找这种依赖?有快速跟踪方法吗?

2 个答案:

答案 0 :(得分:2)

我找到了一个解决方案 - Maven Helper插件(https://plugins.jetbrains.com/plugin/7179-maven-helper)。它添加了" Dependency Analyzer" tab to pom files view。

答案 1 :(得分:1)

很多时候这个技巧对我有用。

转到intellij想法中的maven小部件,然后单击刷新图标。它应该做神奇的事。

enter image description here