Eclipse - создать 2 изолированные исходные папки в проекте Java - PullRequest
1 голос
/ 01 марта 2011

Есть ли способ создать 2 исходные папки в одном java-проекте в eclipse, которые будут изолированы друг от друга, то есть в исходной папке 1 будет невозможно использовать код из исходной папки 2?

Спасибо

1 Ответ

3 голосов
/ 01 марта 2011

Создать два отдельных проекта - очевидный ответ ...

вы всегда можете собрать каждую папку в отдельную папку, но ... classpath определяется для проектов, поэтому вы все равно получаете их в одном и том же classpath и, таким образом, доступны друг другу ...

на самом деле здесь нет проблем ... отдельные проекты будут эффективно создавать эффект, который вы хотите.

Из любопытства здесь, почему требование быть в одном проекте? Это просто звучит излишне сложно. Не пытайтесь идти против инструментов, которые вы используете, поскольку они могут быть благословением при правильном использовании, если вы сгибаете их громоздкими способами, они заставят вас испытать неизмеримые боли.

---- Редактировать ----

Если я правильно понимаю, вы хотите, чтобы удобство наличия единственного элемента в хранилище содержало как проблему, так и решение, но чтобы они были отдельными объектами. Вы можете достичь этого, имея два разных проекта в качестве подпапки одного корня. Введите корень в вашем архиве. Тогда для получения проектов у вас есть два возможных варианта

  1. Получить их, чтобы получить проекты отдельно, сначала перейдя в соответствующую подпапку и импортировать оттуда

или

  1. Получить их, чтобы получить рут и импортировать все это, затем заставить их импортировать проекты и указать импорт в корневую папку. Обычно Eclipse обнаруживает проекты и позволяет импортировать их там. Затем в рабочей области будут созданы два проекта, как если бы вы создали их там напрямую, но они будут находиться в подпапках корневого элемента. Вот как Maven работает с модулями в конфигурации по умолчанию.

Не идеально, но это может сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...