我在使用 Maven
时遇到 Eclipse
问题。我正进入(状态
包 org.assertj.core.api
不存在
即使我在我的 pom.xml
中将它指定为版本 3.6.2,同时使用 JDK 1.8。
如何克服呢?
mvn clean install
失败。
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project com.transunion.qa.datahub.ui.java.bdd.serenity: Compilation failure: Compilation failure:
[ERROR] /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] package org.assertj.core.api does not exist
[ERROR] /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] static import only from classes and interfaces [ERROR] -> [Help 1]
尝试了Mvn clean install
,验证
失败。
import static org.assertj.core.api.Assertions.assertThat;
@Step
public void landedOnListPage(String expectedTotle) {
assertThat(currentListPage.getTitle()).containsIgnoringCase(expectedTotle);
最佳答案
通过删除依赖项的 pom 文件中的“测试”范围,它得到了非常简单的解决(这是几天后我记得的!!)
关于java - 获取包 org.assertj.core.api 不存在,即使我在我的 pom 中指定版本 3.6.2 同时使用 JDK 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54385680/