Один из способов получить эту ошибку в Eclipse:
A
в src/test/java
. B
в src/main/java
который использует класс A
. Результат: Eclipse будет компилировать код, но maven предоставит «Невозможно найти символ».
Основная причина: Eclipse использует комбинированный путь сборки для основного и тестового деревьев. К сожалению, он не поддерживает использование разных путей сборки для разных частей проекта Eclipse, чего требует Maven.
Решение: