Страницы

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

вторник, 24 декабря 2019 г.

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

#java #git #eclipse


Как лучше синхронизировать проекты Eclipse между разными машинами на разных ОС?

Принципы работы git ясны, репозиторий имеется, однако есть некоторые сложности:


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


Каким образом можно наладить систему, чтобы на каждой машине был проект?
    


Ответы

Ответ 1



Решение из англоязычного раздела. Импортируйте, как обычный проект Обратите внимание, что импортируемые данные не являются проектом 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.

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

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