Отдельные пути к классам для тестового кода и основного кода

У меня есть два исходных дерева в моем JAVA-приложении в Eclipse. Каждый - "src", и каждый - "тест". Каждый содержит дерево каталогов .java файлов.Пока все хорошо.

Однако я хотел бы, чтобы классы в "тесте" смогли видеть классы в "src", но для классов в "src", чтобы не смочь видеть классы в "тесте". Точно так же я хочу включать некоторые тестовые библиотеки. Я не хочу, чтобы любая из тех библиотек была доступна в "основном" дереве, чтобы я случайно не использую один без взглядов.

Существует ли простой способ настроить это в Eclipse?

6
задан Brandon Yarbrough 14 February 2010 в 01:17
поделиться

2 ответа

Нет способа решить это в Eclipse без разделения двух деревьев исходников на отдельные проекты (причем один зависит от другого). Однако Maven может сделать это во время сборки.

6
ответ дан 16 December 2019 в 21:39
поделиться

Вам не нужны отдельные проекты, если вы используете IntelliJ. Вы просто указываете пакеты приложений и тестов. Библиотеки можно пометить как часть приложения и тестирования.

Eclipse должен иметь эквивалент под всеми этими плагинами. Если нет, то теперь у IntelliJ есть версия для сообщества.

Или просто используйте Ant. Лично я предпочитаю его Maven. Я считаю, что Maven слишком сложен для такой простой работы.

2
ответ дан 16 December 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: