Получение пакета org.assertj.core.api не существует, хотя я указываю в моем pom версию 3.6.2 при использовании JDK 1.8

У меня проблема с Eclipse использованием Maven. Я получаю, что package org.assertj.core.api не существует, хотя я указываю его в моем pom.xml, как версию 3.6.2 при использовании JDK 1.8. Как это преодолеть? mvn clean install не работает.

Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 3.1: компиляция (компиляция по умолчанию) в проекте com.transunion.qa.datahub.ui.java.bdd.serenity: Ошибка компиляции: Ошибка компиляции:

[ОШИБКА] /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] статический импорт только из классов и интерфейсов [ERROR] -> [Help 1]

Пробовал Mvn clean install, а verify безуспешно.

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

 @Step
 public void landedOnListPage(String expectedTotle) {

assertThat(currentListPage.getTitle()).containsIgnoringCase(expectedTotle);

person PraNuta    schedule 27.01.2019    source источник
comment
Мы можем увидеть эту часть вашего помпона?   -  person Todd    schedule 27.01.2019
comment
Спасибо за ответ. Это было решено очень тривиально, удалив «тестовую» область видимости в файле pom для зависимости (это то, что я вспомнил через несколько дней !!)   -  person PraNuta    schedule 07.02.2019
comment
@PraNuta, пожалуйста, предоставьте свой помп до и после изменения, чтобы будущие читатели, такие как я, могли извлечь из этого пользу.   -  person Meraj al Maksud    schedule 25.12.2020


Ответы (1)


Это было решено очень тривиально, удалив «тестовую» область видимости в файле pom для зависимости (это то, что я вспомнил через несколько дней !!)

person PraNuta    schedule 07.02.2019
comment
Любая библиотека, которая используется для тестирования, такая как testNg, assertJ, hamcrest, вероятно, вызовет ошибку, потому что центральное репо maven устанавливает ‹scope› как тест по умолчанию. - person MasterJoe; 05.03.2020
comment
Я буквально потратил две или три недели, пытаясь каждую вообразимую перестановку. Спасибо Спасибо спасибо!!! - person A. Rick; 04.09.2020