Моя команда обрабатывает несколько Java-проектов, используя Eclipse, и делится кодом с помощью репозитория кода.Синхронизация Eclipse .classpath в репозитории кода
Когда разработчик добавляет, удаляет или обновляет файл jar
, сборка нарушена для всех остальных, пока они не обновят свой путь сборки в Eclipse. Этот процесс связан с громоздкой синхронизацией электронной почты.
По нескольким причинам мы решили не передавать файл .classpath
на репо. Вместо этого мы придумали следующую идею: у каждого проекта будет зафиксированный файл, скажем jars.list
, который содержит список файлов jar
(и шаблонов). Сценарий преобразует этот файл в локальный .classpath
для eclipse. Всякий раз, когда разработчик меняет свои банки, его обязанностью является изменение jars.list
и фиксация его.
Это разумное решение? Существуют ли существующие решения для этой проблемы?
Проверка .classpath и .project в исходное управление - это предполагаемый подход - они предназначены для этого. Почему ты этого не делаешь? –
Боюсь, что из-за личных конфигураций будет много конфликтов. –
Это не имеет никакого смысла. Файл '.classpath' предназначен для совместного использования; вы можете оставить его свободным от абсолютных путей с помощью различных методов, таких как хранение JAR в проекте, наличие отдельного проекта «Libs», использование переменных Classpath и т. д. Суть в том, что chcking в '.classpath' является предполагаемым способ сделать то, что вы пытаетесь сделать с помощью какого-то сложного ручного процесса. –