Плагин M2e изменяет файл org.eclipse.wst.common.component при каждом открытом проекте

Пожалуйста, помогите мне понять или, возможно, остановить отток Затмения. Я разрабатываю веб-приложение, структурированное в виде коллекции модулей Maven: 3 банки, 1 война. Я использую Eclipse mars j2ee, у него версия m2e 1.6.3.20160209. Почти каждый раз, когда я переключаю ветки и повторно открываю мои проекты eclipse, проекты jar обновляют файл.settings / org.eclipse.wst.common.component, а git говорит: "Эй, файл изменен". Эти проекты, видящие изменение, НЕ являются типом военных пакетов, они являются банками. Содержимое файла тривиально, как это:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="jarProjName">
        <wb-resource deploy-path="/" source-path="/src/main/java"/>
    </wb-module>
</project-modules>

Заранее спасибо.

ОБНОВЛЕНИЕ, чтобы ответить на комментарии о игнорировании всех файлов Eclipse точка:

Хорошо, возможно, файл oewccomponent можно игнорировать в проектах jar.

Тем не менее, мы решили поделиться через git clean файлы.project и.classpath (например, используя среды выполнения Java, а не путь на локальной машине). Это обычно экономит время. Мы тратим много времени на борьбу со странным поведением Eclipse / m2e:(

1 ответ

Год спустя половина ответа: я не нашел способа остановить отток, вместо этого мы игнорируем отток, исключая все метаданные IDE из репозитория git. Плагин Maven (m2e) отлично справляется с импортом проектов, он воссоздает файлы.classpath, .project и.settings/ во время импорта. Таким образом, новый разработчик может клонировать, импортировать и все готово.

@HDave подчеркивает, что некоторые настройки нельзя игнорировать из-за ограничений m2e. Пожалуйста, опубликуйте подробности об этих настройках. Эта проблема нас еще не обожгла, я думаю, мы не используем эти настройки.

Другие вопросы по тегам