У меня есть два исходных дерева в моем JAVA-приложении в Eclipse. Каждый - "src", и каждый - "тест". Каждый содержит дерево каталогов .java файлов.Пока все хорошо.
Однако я хотел бы, чтобы классы в "тесте" смогли видеть классы в "src", но для классов в "src", чтобы не смочь видеть классы в "тесте". Точно так же я хочу включать некоторые тестовые библиотеки. Я не хочу, чтобы любая из тех библиотек была доступна в "основном" дереве, чтобы я случайно не использую один без взглядов.
Существует ли простой способ настроить это в Eclipse?
Нет способа решить это в Eclipse без разделения двух деревьев исходников на отдельные проекты (причем один зависит от другого). Однако Maven может сделать это во время сборки.
Вам не нужны отдельные проекты, если вы используете IntelliJ. Вы просто указываете пакеты приложений и тестов. Библиотеки можно пометить как часть приложения и тестирования.
Eclipse должен иметь эквивалент под всеми этими плагинами. Если нет, то теперь у IntelliJ есть версия для сообщества.
Или просто используйте Ant. Лично я предпочитаю его Maven. Я считаю, что Maven слишком сложен для такой простой работы.