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