Я некоторое время работал над проектом в одиночку, и теперь новые разработчики могут присоединиться к проекту по разным причинам.
Я, конечно, использую программное обеспечение для контроля версий, но боюсь, что импортирование моего проекта в Eclipse и его запуск могут оказаться немного сложными для новичков, и я хочу сделать его максимально чистым.
Когда я впервые взял на себя управление проектом, мне потребовалось почти два дня, чтобы проект был собран и запущен, я задокументировал каждый шаг и исправил наиболее очевидные ошибки, но не все, и хочу, чтобы проект работал так, как он это когда импортируется.
- Проект представляет собой смесь java-проектов для бэкэнда, j2ee-проекта для сервера и flex-проекта для клиента.
- IDE будет Eclipse
- ПО для управления версиями - Perforce
Вот некоторые конкретные проблемы, с которыми я сталкиваюсь сейчас, стоит ли их исправлять и как?
- Переменные среды Eclipse используются для библиотек, все библиотеки находятся в папке в проекте j2ee, но используются всеми проектами java (они должны быть установлены в каждой IDE, в которую импортируется проект)
- Runtime JRE указывается в .classpath для каждого проекта, поэтому каждое свойство проектов должно редактироваться при попытке построить проект в другой среде
- Сервер Apache указан в свойстве проекта j2ee
- Во избежание экспорта jar-файлов всех java-проектов в проект j2ee каждый раз, когда я изменяю код, в проектах j2ee есть связанные папки, связанные с папками bin каждого java-проекта
Для (4) мне, вероятно, придется использовать maven, но возможно ли исправить проблему (1) (2) и (3) без использования maven?
Альтернатива - документ инструкции по установке на одну страницу
Также есть ли у вас какие-либо другие общие или специальные советы относительно организации всего этого беспорядка.
Спасибо