我创建了一个包含大量外部依赖项的 maven 项目。我能够很好地建立它。然后我在我的本地maven存储库中安装了新的 SNAPSHOT 依赖项。
第一个maven本身没有拿起最新的SNAPSHOT。我删除了旧的SNAPSHOT。这导致maven拿起新的SNAPSHOT并且我能够从mvn
命令行编译新jar,但现在IntelliJ
无法识别我的任何导入,我无法从IntelliJ
构建(虽然mvn包工作)。
如何解决这个问题?如果我在新文件夹中创建来自相同来源的全新项目,则IntelliJ
可以正常工作。
答案 0 :(得分:1)
在左上角,右键单击项目并重新导入Maven。这有时对我有用。在某些情况下,即使失败了,老实说,我刚刚进入M2存储库(〜/ .m2),并删除了该特定库的所有副本。这也迫使重建,似乎也有效。
我很想知道某人是否有更好的答案......