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

标签 java maven assertj

我在使用 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/

相关文章:

java - 第二次解析 XML 文件时出现 XStream ConversionException

eclipse - 自动 Maven 项目使用 Eclipse 更改分辨率

java - AssertJ - 检查类后继续流畅的断言

maven - 发布子模块时,如何解决由于未发布的依赖项导致的 "Can' t 发布项目?

spring-mvc - Kotlin如何使用assertj创建自定义断言

java - 比较两个类中不相等的集合

java - 为新项目对话框和编辑项目对话框或不同的类设置一个类更好吗?

java - java中如何将一个数转换成2的补数

java - java中使用split比较子字符串

java - 向 Heroku 启动 Dropwizard 项目失败