在 IntelliJ 中导入 jar 成功并且导入已解决但 mvn clean install 和 package 失败

Import of jar in IntelliJ is successful and imports are resolved but mvn clean install and package fails

我的 spring boot maven 项目中的某些 类 在某些导入中显示错误,因此我不得不在我的 IntellIJ(社区)中添加外部 jar 依赖项。添加后所有错误都消失了,我可以看到 jar 列在 IntelliJ 的外部库中。我尝试 运行 spring 引导项目,工作正常。但是当我尝试在项目目录上执行 mvn clean install 或 mvn clean 时,它无法显示相同 类 上的导入错误,我为此目的添加了 jar。我尝试重建项目,使缓存无效,但问题仍然存在。我无法理解添加 JAR 是否解决了导入错误,并且项目也启动了,为什么 mvn 阶段失败,就好像没有添加 jar 一样?

在基于 Maven 的项目中,您必须管理项目构建配置,包括 Maven pom.xml 构建文件中的依赖项管理,而不是通过 IDE 界面添加它。因此,您需要使用 Maven's dependency management 机制添加所需的依赖项,只需在 Maven dependencies 部分内即可。例如

<dependencies>
...
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.3.4.RELEASE</version>
</dependency>
...
</dependencies>

顺便说一句 IDE helps you with that