首页 > 解决方案 > 无法导入 org.apache.commons.lang3.builder 以使用 EqualsBuilder

问题描述

我需要在我的班级中使用 EqualsBuilder,为此我需要我的 pom 中的 jar 我添加了以下行

   <properties> 
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>            
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId> 
            <artifactId>commons-lang3</artifactId>
            <version>3.6</version>
        </dependency>
     </dependencies>

我的依赖是在属性标签之后

在我的 java 类中,我尝试导入 jar import org.apache.commons.lang3.builder; Eclipse 以及当我尝试运行 maven 时出现错误

[错误] /C:/git_project/cis/ipnd/src/main/java/au/com/internode/domain/AbstractObject.java:[9,32] 包 org.apache.commons.lang3 不存在

当我在 org.apache.commons 之后继续输入 eclipse 时,基本上没有任何与 lang 相关的建议

标签: java

解决方案


pom.xml 中的一个片段对我来说看起来不错。我对 eclipse 没有丰富的经验,但我建议使用以下方法。一般来说,这里有两件事可能出错

  1. Maven部分
  2. Eclipse同步部分

因此,为了消除第一步中的问题,mvn clean compile即使没有 Eclipse,也可以在命令行中运行。如果成功结束,则问题出在秒部分。在这种情况下,将 pom 重新导入到 eclipse 中,它应该可以工作(也许那里也有一个“刷新”按钮)。

如果问题出在“1”并且该mvn clean compile导入失败 - 那么请发布整个 pom,我们可能会发现一个错误


推荐阅读