【问题标题】:IntelliJ can't find installed packagesIntelliJ 找不到已安装的软件包
【发布时间】:2021-09-13 12:01:25
【问题描述】:

我刚刚安装了 IntelliJ 并导入了一个 Maven / Spring Boot 项目。我已将运行配置设置为“应用程序”,但是当我尝试运行它时,它失败并抱怨无法解决依赖关系。当我检查我的本地 Maven 存储库时,会安装这些依赖项:

/Users/user/Projects/myapplication/src/test/java/com/something
/SomethingServiceTest.java:23:29
java: package org.junit.jupiter.api does not exist

本地 maven 仓库:

$ ll ~/.m2/repository/org/junit/jupiter/
total 0
drwxr-xr-x  6 user  Users   192B 21 Aug  2020 ./
drwxr-xr-x  6 user  Users   192B  2 Sep  2020 ../
drwxr-xr-x  3 user  Users    96B 21 Aug  2020 junit-jupiter/
drwxr-xr-x  3 user  Users    96B 21 Aug  2020 junit-jupiter-api/
drwxr-xr-x  3 user  Users    96B 21 Aug  2020 junit-jupiter-engine/
drwxr-xr-x  3 user  Users    96B 21 Aug  2020 junit-jupiter-params/

【问题讨论】:

  • 你能在 IntelliJ 之外用 Maven 构建项目吗?
  • 是的,我可以——事实上,我可以在 IntelliJ 中进行 Maven 构建,并且可以将项目作为 Jar 应用程序运行,但我不能将其作为应用程序运行
  • 在pom.xml和Maven上点右键->重新加载项目
  • 就是这样,做到了。如果这是一个答案,我会将其标记为正确。我永远也想不通,所以非常感谢!
  • 乐于助人!我将其添加为答案。

标签: java spring-boot maven intellij-idea junit


【解决方案1】:

IntelliJ 和 pom.xml 可能不同步。

右键点击 pom.xml 和 Maven -> 重新加载项目

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题。有时我会尝试删除或更改 ~/.m2/repository 目录的名称。 之后,我做

    mvn clean 编译安装

    试试这个。

    【讨论】:

    • 他可以用 Maven 构建项目,这是 IntelliJ 的问题
    猜你喜欢
    • 2019-12-16
    • 2019-11-08
    • 2017-01-29
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2021-11-07
    相关资源
    最近更新 更多