与 IntelliJ 捆绑的 Maven 不提供各种库的最新版本

The Maven bundled with IntelliJ is not offering latest version of various libraries

在 IntelliJ 2019.2.2 中,我正在使用 IntelliJ 应用程序中捆绑的 Maven 3.6.1 。我不是download/installMaven分开。

当我向我的 POM 添加各种 <dependency> 元素时,我收到错误消息,提示找不到我想要的库的版本。

例如 JUnit 木星:

<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter -->
<dependency>
  <groupId>org.junit.jupiter</groupId>
  <artifactId>junit-jupiter</artifactId>
  <version>5.5.2</version>
  <scope>test</scope>
</dependency>

Maven 说没有这样的版本,但是clearly there is such a version

如果我清除 5.5.2 值,然后在我的 Mac 上按 Control+空格键,我会看到一个弹出菜单,其中提供 5.5.1 和更早版本。

这个 JUnit 案例只是一个例子。我反复遇到这个问题,许多这样的依赖项已经过时,Maven 不知道最新版本。破坏了 Maven 的全部意义,消除了这些苦差事。

➥ 有没有办法让 IntelliJ 中的 Maven 更新其存储库数据的区域设置缓存,以便它可以了解最新版本?

我在 "Settings (Preferences) | Build, Execution, Deployment | Build Tools | Maven | Repositories" 中没有报告存储库。

我也遇到过在 maven 中找不到依赖项的问题,所以我在终端上使用了这个命令(你也可以在 IDE 中使用终端):mvn clean install -U -X,此命令将向您显示 POM 存档的详细调试,因此您可以修复每个错误(如果存在),之后必须再次安装所有依赖项。希望对你有帮助。

错误:现已修复

更新 "Settings (Preferences) | Build, Execution, Deployment | Build Tools | Maven | Repositories" 中的存储库。

IntelliJ 2019.2 存在该视图为空的错误,如 your screenshot in the Question. Now fixed for IntelliJ 2019.3 version. Try the IntelliJ IDEA 2019.3 Early Access Program 预发布版中所示。