【问题标题】:POM dependency still shows old class filePOM 依赖仍然显示旧的类文件
【发布时间】:2013-07-28 04:09:29
【问题描述】:

这是在 IntellijIdea v12 Ultimate 上。

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

  2. '已正确安装'到我的本地 Maven 存储库

  3. 正确更改了原始项目的 POM 文件以映射到 Snapshot 版本的 来自 M2 repo 的本地 jar。

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

    但是,当我转到现有的类文件时,它仍然显示编译错误。我理解Maven编译和idea编译肯定不一样。所以,问题是,如何刷新编译单元。哦,我也试过,把编译器从Project Structure改成Eclipse,没用。

【问题讨论】:

    标签: maven compilation intellij-idea pom.xml


    【解决方案1】:

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

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

    更新

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

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

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

    【讨论】:

    • 不,这不起作用。但是,甚至在此之前,Maven 编译目标已经成功通过,它的 Java 类显示了那些微小的红色标记,如果你知道我的意思!跨度>
    猜你喜欢
    • 2023-03-04
    • 2014-10-17
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 2020-11-07
    • 2022-01-16
    • 1970-01-01
    相关资源
    最近更新 更多