2

为什么 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。

4

2 回答 2

3

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

这为我做了这件事+希望能有所帮助(即使是将来的我)。

于 2014-07-25T08:38:53.953 回答
0

使用 maven 构建项目

 mvn clean install

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

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

于 2013-07-08T14:55:58.810 回答