【问题标题】:IntelliJ IDEA creates wrong maven snapshot dependenciesIntelliJ IDEA 创建错误的 Maven 快照依赖项
【发布时间】:2018-12-12 17:23:11
【问题描述】:

为什么 IDEA 会使用如下路径创建 maven 快照依赖项:(第一次仅针对 ~10 个依赖项中的 4 个)

C:\Users\<user>\.m2\repository\com\foo\bar\some\1.6.0-SNAPSHOT\some-1.6.0-20130708-101124-145.jar

我在 .ipr 文件中手动修复了它们,只是为了看看会发生什么。我写道:

C:\Users\<user>\.m2\repository\com\foo\bar\some\1.6.0-SNAPSHOT\some-1.6.0-SNAPSHOT.jar

打开 IDEA 后,java 代码中的引用工作正常,但在 Maven Projects 下,依赖项被标记为红色。单击重新导入所有 Maven 项目后,错误的依赖项又回来了 - 现在不仅是 4 个,而且我引用的几乎所有快照。

我查看了 pom.xml 文件,依赖项中的版本始终是 1.6.0-SNAPSHOT。

【问题讨论】:

    标签: java maven intellij-idea dependencies snapshot


    【解决方案1】:

    文件/设置.../Maven/Allways 更新快照

    这是为我做的 + 希望能有所帮助(甚至是将来的我)。

    【讨论】:

      【解决方案2】:

      使用 maven 构建您的项目

       mvn clean install
      

      现在所有依赖项都下载到本地 Maven 存储库。(您可以定义它。)

      然后所有依赖项都在一个位置。通过右键单击该项目转到 IntelliJ IDEA 中的模块(项目)属性。将您的本地存储库设置为 Maven 存储库。然后重新导入依赖项。现在你解决了这个问题。如果您有更多问题,请在此处发表评论

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-12
        • 2014-10-31
        • 2015-07-15
        相关资源
        最近更新 更多