Плагин 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. Пожалуйста, опубликуйте подробности об этих настройках. Эта проблема нас еще не обожгла, я думаю, мы не используем эти настройки.