Проблемы со структурами данных на книжной полке

Один из способов получить эту ошибку в Eclipse:

  1. Определить класс A в src/test/java.
  2. Определить другой класс B в src/main/java который использует класс A.

Результат: Eclipse будет компилировать код, но maven предоставит «Невозможно найти символ».

Основная причина: Eclipse использует комбинированный путь сборки для основного и тестового деревьев. К сожалению, он не поддерживает использование разных путей сборки для разных частей проекта Eclipse, чего требует Maven.

Решение:

  1. Не определяйте свои зависимости, которые путь; то есть не делайте эту ошибку.
  2. Регулярно создавайте свою кодовую базу с помощью Maven, чтобы вы заранее поняли эту ошибку. Один из способов сделать это - использовать CI-сервер.
1
задан Yunnosch 24 March 2019 в 19:54
поделиться