我遇到 Maven 拒绝识别任何 Spring 依赖项的问题。即使在 POM 中,一切似乎都是正确的(没有突出显示),但如果我尝试编译应用程序,它会抛出错误并显示一条消息:
java: package org.springframework.boot does not exist
此外,没有注释起作用,我的 IDE 根本看不到它给出的任何依赖项,如果我尝试通过“添加依赖项”来解决它......实际上什么也没有发生。 POM 本身没问题,因为我团队的其他成员没有遇到任何问题。我已经使用正确的路径设置了环境变量,并且在“设置”->“构建”->“构建工具”->“Maven”中找到的选项也按应有的方式设置。
这是我的 POM(选择的片段):
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-stream</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-stream-binder-kafka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
</dependency>
你尝试过跑步吗
mvn clean package
。之后根据您的 ide 设置重新加载/重新导入 Maven 项目。
请通过以下链接进行修复,为什么 spring 包不可见 - https://javafws.blogspot.com/2023/11/spring-exception-spring-boot-package-not-visible.html