【问题标题】:Import of jar in IntelliJ is successful and imports are resolved but mvn clean install and package fails在 IntelliJ 中导入 jar 成功并且导入已解决,但 mvn clean install 和 package 失败
【发布时间】:2023-03-26 09:37:01
【问题描述】:

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

【问题讨论】:

    标签: spring-boot maven intellij-idea jar pom.xml


    【解决方案1】:

    在基于 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

    【讨论】:

      猜你喜欢
      • 2022-12-06
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 2014-02-02
      • 2020-10-13
      相关资源
      最近更新 更多