У меня есть проекты A и B, где B требует A. Внутри проекта AI имеет UC служебного класса, который должен быть доступен только для JUnit-тестов и, следовательно, находится в src / test / java
проекта A. Пока я пишу тесты в У AI есть доступ к UC. Однако, если я запускаю Maven и хочу, чтобы он выполнял тесты в B, я получаю ошибки компилятора, поскольку UC недоступен в B.
Очевидно, Eclipse включает все классы во всех исходных папках, когда он что-то компилирует (т. Е. Знает о UC, когда я пишу тесты в B), а Maven удаляет все тестовые классы в финальной версии A.
Мой вопрос: что мне нужно сделать, чтобы UC был доступен в B, когда я запускаю его тесты с Maven?
Пожалуйста, поймите, что я новичок в Maven и думаю, что мне задавали аналогичные вопросы. Однако я не могу преобразовать написанное в мою проблему и исправить ее.
Надеюсь, ясно, что я пытаюсь сделать ...