Eclipse: каталог проекта, изолированный от исходного каталога
У меня есть Java-код, управляемый Git-репозиторием. В настоящее время структура каталогов
myProject |
-- src
-- bin
-- lib
-- .git
В настоящее время каждый разработчик создает свою собственную среду разработки под своим желаемым инструментом (Eclipse/Netbeans). Я хотел бы создать проект Eclipse для этого кода и добавить его в мой исходный репозиторий, чтобы новым разработчикам Eclipse не нужно было создавать новый проект и настраивать среду разработки вручную. Я хотел бы иметь это:
myProject
|
-- src
-- bin
-- lib
-- .git
-- eclipse
|
-- .settings/
-- .project
-- .classpath
Из того, что я прочитал в Интернете, мне не нужно добавлять каталог.metadata в репозиторий. Кроме того, я знаю, что в некоторых ситуациях у меня могут возникнуть проблемы с зависимостями, если я добавлю папку.classpath в репозиторий, но я предпочитаю не поддерживать эти проблемные ситуации (например, различные компиляторы Java), чем заставлять dev вручную устанавливать classpath. Наконец, я не хочу использовать Maven в этом проекте.
Вкратце, мои требования - я не хочу помещать файлы проекта Eclipse в корневую папку - я не хочу дублировать код в папке eclipse (вот что происходит, когда я пытаюсь импортировать существующий код в изолированную папку проекта), Я хочу, чтобы он ссылался на мои исходные файлы в папке с именем 'src' - я хочу настроить Eclipse так, чтобы выходные данные компиляции (файлы.class) помещались в папку 'bin'.
Этот последний элемент я смог установить при создании проекта, но я не смог настроить Eclipse для ссылки на исходный код (не дублируя его) без выбора исходного родительского каталога в качестве папки проекта.
Буду признателен за любую оказанную помощь.
2 ответа
Вам нужно будет создать проект в том месте, где вы хотите, а затем использовать каталоги "связанные источники", чтобы указать на ваш фактический исходный код.
Дополнительная информация:
- Создайте структуру каталогов выше с помощью подкаталога eclipse.
- Создайте новое динамическое веб-приложение (или что-то другое, предполагая, что оно основано на.settings)
- Uncheck
Use default location
и укажите свойeclipse
каталог, нажмите Далее - Удалите одинокую исходную папку
- Покидать
Generate web.xml...
непроверенный - Файл> Создать> Папка и нажмите Дополнительно >>
- использование
Link to alternate location (Linked Folder)
создать каталоги src и bin, связанные с src и bin верхнего уровня. - Щелкните правой кнопкой мыши по проекту и используйте File > New > Source folder, чтобы добавить связанную папку src с выходным каталогом bin
- Переместите WebContent в WebContent.bak и создайте новый каталог WebContent, связанный с верхним уровнем.
- Переместите содержимое файла WebContent.bak в WebContent.
- Редактировать вручную
eclipse/.settings/org.eclipse.wst.common.component
изменить WebContent.bak на WebContent (есть настройки для этого? Не удалось найти его) - Обновить проект
- Щелкните правой кнопкой мыши проект и выберите "Инструменты Java EE"> "Создать заглушку дескриптора развертывания".