0

这是在 IntellijIdea v12 Ultimate 上。

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

  2. 将它正确安装到我的本地 Maven 存储库

  3. 正确更改了原始项目的 POM 文件以映射到 M2 存储库中本地 jar 的快照版本。

  4. 做了一个清理和编译,它成功了。

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

4

1 回答 1

0

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

找到 Maven snap-in/sidebar/whatever-you-call-it 并单击该窗格中的刷新按钮(与主工具栏上的刷新更改的文件按钮或 SCM 管理单元上的刷新更改的文件按钮不同/侧边栏/无论你怎么称呼它或...)

带有刷新按钮的 Maven 管理单元单击

更新

添加了带有要单击的刷新按钮的窗格图片。

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

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

于 2013-07-28T09:24:09.993 回答