java - 无法导入 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 相关的建议
解决方案
pom.xml 中的一个片段对我来说看起来不错。我对 eclipse 没有丰富的经验,但我建议使用以下方法。一般来说,这里有两件事可能出错
- Maven部分
- Eclipse同步部分
因此,为了消除第一步中的问题,mvn clean compile
即使没有 Eclipse,也可以在命令行中运行。如果成功结束,则问题出在秒部分。在这种情况下,将 pom 重新导入到 eclipse 中,它应该可以工作(也许那里也有一个“刷新”按钮)。
如果问题出在“1”并且该mvn clean compile
导入失败 - 那么请发布整个 pom,我们可能会发现一个错误
推荐阅读
- python - 如何通过 Python 解析特定的文本文件块并导出 json 格式
- javascript - jQuery基于用户输入的多个开始和结束日期
- xcode - XCode 在克隆的 git repo 中看不到项目中的文件
- wpf - WPF TreeView 仅扩展根
- python - 我试图在这个 python 程序中使用递归,但它显示 NameError。我应该怎么办?
- linux - 如何使用 printk()?
- python - 如何在 Python 3 中将 --prefer-binary 与 pip 一起使用?
- php - PHP正则表达式问题符号
- sql - 基于 MSSQL 或 LINQ 中的单列选择不常见的行
- javascript - 如何在 React 中绘制堆叠的时间序列?