[英]Eclipse "cannot resolve type" in spring boot project
我正在使用 Spring Boot 框架和 Maven 在 Eclipse IDE Mars 中开发应用程序。 有一段时间没问题,今天刚发生,Eclipse 无法解析某些类。 该项目仍然按预期构建和工作,但看到所有“错误”无处不在,这很烦人。
是的,我已经尝试更新项目并重新启动我的 IDE ;-)
我很乐意接受任何建议。
编辑:对不起,我知道它不是很详细,但是它发生在我从另一个项目导入的每个其他类中(没有官方导入或任何东西)。 这个依赖是在 pom 文件中设置的,具有正确的 groupID、artefactID 和 version。 我正在使用 Java 1.8。 这是我的 pom.xml 的摘录:
...
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.6.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>com.groupid</groupId>
<artifactId>utilities</artifactId>
<version>0.0.2-SNAPSHOT</version>
</dependency>
...
当我签出另一个项目并在 pom.xml 中添加依赖项时,我遇到了同样的问题。 更新意味着在 Eclipse 中右键单击项目,选择 Maven 并选择“更新项目”。 我也尝试过 Maven 全新安装。 正如我所说,该项目构建良好,一切都按预期工作。 它只是不断显示错误。 或者这是一个Eclipse错误?
正如@Jiri Tousek 所说,您必须更新(Maven 项目更新或 Maven 全新安装)所有依赖于您自己的项目的项目。
很遗憾 Eclipse 没有这样做或指示正确的错误......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.