即使我在使用 JDK 1.8 的 pom 版本 3.6.2 中指定,获取包 org.assertj.core.api 也不存在

Pra*_*uta 5 java maven assertj

我在Eclipse使用Maven. package org.assertj.core.api即使我在我的pom.xml3.6.2 版中将其指定为 3.6.2 版,但我得到的信息 并不存在JDK 1.8. 如何克服它? mvn clean install正在失败。

无法在项目 com.transunion.qa.datahub.ui.java.bdd.serenity 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile): Compilation failure: Compilation failure:

[错误] /Users/pnutala/eclipse-photon-workspace/com.transunion.datahub.ui.qc.java.bdd.serenity/src/main/java/com/transunion/qc/steplibrary/datahub/DeCoherentUser.java: [7,35] 包 org.assertj.core.api 不存在

[错误] /Users/pnutala/eclipse-photon-workspace/com.transunion.datahub.ui.qc.java.bdd.serenity/src/main/java/com/transunion/qc/steplibrary/datahub/DeCoherentUser.java: [7,1] 仅从类和接口静态导入 [错误] -> [帮助 1]

试过了Mvn clean installverify没有成功。

 import static org.assertj.core.api.Assertions.assertThat;

 @Step
 public void landedOnListPage(String expectedTotle) {

assertThat(currentListPage.getTitle()).containsIgnoringCase(expectedTotle);
Run Code Online (Sandbox Code Playgroud)

Pra*_*uta 6

通过删除依赖项的 pom 文件中的“测试”范围(这是我几天后记得的!!)