Maven: пакет org.junit не существует, даже если он объявлен в списке зависимостей в pom.xml - PullRequest
0 голосов
/ 29 июня 2019

Мы получили эту ошибку и безуспешно искали другие вопросы SO. Наши pom.xml:

<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

но мы все равно получаем:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project android: Compilation failure: Compilation failure:
[ERROR] /Users/sjain68/zxing/android/src/test/java/com/google/zxing/client/android/ReverseGeocoderTest.java:[3,17] package org.junit does not exist

Обратите внимание, что класс находится под src/test/java, на что указывают другие ответы на эту проблему.

1 Ответ

1 голос
/ 29 июня 2019

Как вы указали ... ваш источник находится в src/test/java, но цель, которая здесь выполняется, равна compiler:compile, как будет использовано для построения вашего фактического источника, а не compiler:testCompile для построения ваших тестов. См. Документацию maven-compiler-plugin об этих двух разных целях: https://maven.apache.org/plugins/maven-compiler-plugin/

Я подозреваю, что что-то (конфигурация, плохой плагин, что-то) добавляет src / test / java к пути сборки ... или изменяет каталог сборки ... к сожалению, прошло некоторое время с тех пор, как я лично выполнил maven, но это, кажется, несоответствие здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...