Intellij-IDEA选择了错误的Maven依赖项

时间:2018-09-17 12:29:25

标签: intellij-idea maven-3

我已经使用IDEA一段时间了,最​​近我从2016.3。更新到了2018.1.1版本。因此,似乎IDEA变得更聪明了,但恐怕我不高兴。

所以基本上我最近开始遇到很多麻烦。例如,我已经指出,当单元测试(例如TestNG测试)可能出现问题时,当前会发生两件事

1)Maven无法找到jar(使用mvn clean install从命令行完美构建btw)

2)Maven恢复到最新的工作jar。

如果我尝试重新导入,我将直接转到(2)。在诸如guava之类的商业库产生错误的地方,我也会遇到奇怪的错误。

在升级IDEA Intellij之前,我从未见过。对此有任何建议的人可能会导致此问题以及如何解决问题。

我想要的行为是,导入pom中标记的版本具有所有可能的缺陷,就像以前那样。然后,我可以找到错误并进行修复。我还应该指出,mvn clean install -Dmaven.test.skip在命令行中可以很好地工作,因此与生产代码的依赖性问题无关。

maven 3.3.9

jdk 1.8_172-b11

编辑

我必须提到,我在这里使用了“自动导入maven项目”功能,该功能可能会解释(2),但是我仍然看不到此问题的初衷。除了以前更改IDEA版本外,我在查找SNAPSHOT时没有任何问题。

编辑2 因此,问题确实是pom错误。我不确定eclipse如何设法找到“正确的”文件(顺便说一句,不是正确的文件)。更新pom之后,一切都解决了。我不会在这里提到这一点,因为这种行为有点晦涩(我不确定我是否真的了解)。它与库的版本,dependencyManagment,子模块以及子模块中的依赖关系有关。

BR 帕特里克

0 个答案:

没有答案