POM依赖项仍显示旧类文件

时间:2013-07-28 07:16:48

标签: maven compilation intellij-idea pom.xml

这是在IntellijIdea v12 Ultimate上。

  1. 我在依赖项目上更改了一个Java类,

  2. '将其正确安装到我当地的Maven存储库

  3. 正确更改原始项目的POM文件以映射到的快照版本 来自M2 repo的本地罐子。

  4. 干净并编译,成功了。

    但是,当我转到现有的类文件时,它仍然显示编译错误。我理解Maven编译和想法编译必须是不同的。所以,问题是,如何刷新编译单元。哦,我也尝试过,将项目结构中的编译器更改为Eclipse,但无济于事。

1 个答案:

答案 0 :(得分:0)

除非您已将IntelliJ设置为自动刷新Maven模型,否则它仍将使用最初解析的旧模型的类路径。

找到Maven管理单元/侧栏/无论你打电话给它,然后点击该窗格中的刷新按钮 (与主工具栏上的刷新更改文件按钮不同或刷新SCM管理单元/侧栏/无论你打电话给它还是......都改变了文件按钮。

The Maven snap-in with the refresh button to click

更新

添加了包含要点击的刷新按钮的窗格图片。

您是否将项目作为Maven项目打开?

您是否将.java文件放在Maven认为应该使用的正确目录结构中(因为如果它们位于错误的目录中,Maven将不会编译它们,因此不会在文件中看到任何错误)