【问题标题】:Where could IntellijIDEA cache maven dependencies?IntellijIDEA 可以在哪里缓存 maven 依赖项?
【发布时间】:2015-05-21 08:07:15
【问题描述】:

对于我的一些模块,Intellij IDEA 没有导入依赖项和插件。只是 生命周期已导入。

当我在命令行上编译时,pom 是有效的。我已删除模块并重新导入它们。我删除了他们的项目并重新导入。

所以我想知道是否有一些秘密缓存,甚至模块上的 Intellij IDEA 信息 删除后。

或者如果有任何其他原因导致 Intellij IDEA 可能无法导入依赖项和插件。

更新:

发现这个有趣的错误信息:

我不使用 apache commons。一定是 Intellij IDEA 问题。也许是时候报告错误了。

【问题讨论】:

    标签: java maven intellij-idea intellij-14


    【解决方案1】:

    ...\home\.IntelliJIdea14\system\Maven - 缓存 maven 工件,你可以删除它。

    模块和项目信息存储在项目-.idea文件夹和*.ipr*.iml文件中,您可以删除它们以确保并重新导入项目。

    有时Main Menu | File | Invalidate caches 可能会有所帮助。

    【讨论】:

    • 已删除 .IntelliJIdea14\system\Maven — 这没有帮助,只是花了很多时间重新创建。我在任何地方都没有*.ipr 文件。所以他们不可能是问题。我可以修复*.iml 文件(例如使用mvn idea:idea),但它不会修复屏幕截图中显示的maven 项目。我得继续寻找。或者更好:使用固定的*.iml 我可以做一些富有成效的事情。
    【解决方案2】:

    我今天走了。就在我在电脑上安装了一个 8GB 内存模块之后。所以这可能是一种无声的内存不足的情况。

    【讨论】:

      【解决方案3】:

      hack:编辑您的 .pom 文件 - 它会触发 repo 重读。 版本之后的空格就可以了。

      【讨论】:

        【解决方案4】:

        我遇到了一个问题,即 IntelliJ 会在某些类中显示编译问题,即使从命令行运行完整的 mvn clean install 会成功运行而没有任何错误。

        我建议here 的解决方案是使缓存无效并重新启动。我选择了一个使缓存无效并重新启动的选项。

        【讨论】:

          【解决方案5】:

          我在 IntelliJ 中长期存在未解决的 maven 依赖项,它无法通过任何方式解决,包括使缓存无效和重新启动或删除位于系统用户帐户中的机器的 .Idea 安装中的 Maven 文件夹。 所以最终我不得不删除位于项目的 .idea 文件夹中的系统文件夹。

          它确实清理了我的 maven 依赖项,再次解决了它们,但也删除了我的 IntelliJ 设置的设置,因此必须从头开始设置 Java、Maven,但它确实对我有用。

          即使您在运行配置上遇到一些问题,只需构建项目/模块并重新启动运行配置,这应该可以工作。

          【讨论】:

            【解决方案6】:

            对我有用的是项目设置并从项目结构中的库中删除依赖项(右键单击项目>打开模块设置>项目设置>库)。

            【讨论】:

              猜你喜欢
              • 2011-10-13
              • 2018-10-07
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2022-12-18
              • 2013-01-24
              • 2017-06-12
              • 2018-09-13
              相关资源
              最近更新 更多