什么时候需要重新进口所有的maven项目?

时间:2013-12-17 13:53:22

标签: maven intellij-idea

有时,在更新了POM的SVN更新后,IntelliJ似乎没有注意到这一点,你开始有奇怪的行为(不存在的类,方法......)。我现在知道重新导入所有maven项目解决了这个问题,但我不明白为什么这是必要的。

我已经选中了“自动导入Maven项目”。

我不认为这是一个错误,因为版本12已经是这种情况,并且仍然是13。

1 个答案:

答案 0 :(得分:7)

此行为通常是与传递依赖关系相关的依赖性问题。如果您依赖于模块之间的传递依赖性,则IntelliJ可能会在识别需要自动重新导入时遇到问题。最佳做法是列出每个模块中的所有直接依赖项。然后,当更改并重建或重新导入模块时,将重建依赖于它的模块。所以,我的建议是检查你的依赖关系,并确保你的树中没有传递 - 'mvn dependency:tree'可能有所帮助。