Страницы

Поиск по вопросам

вторник, 27 ноября 2018 г.

Синхронизация проектов Eclipse через git

Как лучше синхронизировать проекты Eclipse между разными машинами на разных ОС?
Принципы работы git ясны, репозиторий имеется, однако есть некоторые сложности:
Проекты эклипса на разных ос конфигурируются по-разному. Поэтому все служебные файлы приходится заносить в gitignore, так велит gitignore.io Импортировать проект эклипса без служебных файлов на другой машине уже не получается. Импортируется обычный проект, без buildpath и прочих плюшек. Конвертировать его в java проект невозможно.
Каким образом можно наладить систему, чтобы на каждой машине был проект?


Ответ

Решение из англоязычного раздела.
Импортируйте, как обычный проект Обратите внимание, что импортируемые данные не являются проектом Eclipse (нет build path) Откройте/создайте.project файл в папке импортированного проекта. Перейдите во раздел source Найдите и измените на org.eclipse.jdt.core.javanature и сохраните файл Правый клик в Eclipse на папке src, перейдите в Build Path... и кликните Use as Source Folder
https://stackoverflow.com/a/32407205/5244594
Для большего теоретического удобства в будущем стал работать с проектом maven, а не с проектом Eclipse. Больше универсальности и переносимости. При импорте проекта maven следует импортировать, как Existing Maven Project. Eclipse сам определяет, что проект принадлежит git.
В итоге мы имеем проект с автоматическим контролем зависимостей, находящийся в git-репозитории, что позволяет синхронизировать проект не только между машинами, но и между различными IDE, поддерживающими maven.

Комментариев нет:

Отправить комментарий