Maven в затмении: изменения в дочерних элементах не отображаются в файлах родителей - PullRequest
0 голосов
/ 16 февраля 2011

Я использую maven в eclipse (M2Eclipse), и у меня есть многомодульный проект, в котором я использовал «checkout as maven project», чтобы перенести его в мое рабочее пространство.

Структура, по-видимому, плоская в затмении и имеет дубликат дочерних элементов: там есть родительский элемент, в котором все дочерние элементы вложены в папки (не показывает пакеты внутри дочерних элементов, как должен выглядеть пакет, но имеет их как вложенные обычные папки), также все дочерние элементы отображаются как независимые проекты рядом с родительскими (под дочерними проектами: пакеты отображаются так, как должны, отображается значок пакета, и это точечная запись).

Итак, когда я изменяю файл в дочернем проекте, соответствующий файл в подпапках родителя также изменяется (я вижу их оба в затмении).

Это всегда работало для меня, и я мог зафиксировать свои изменения, просто зафиксировав родительский проект.

Но это внезапно изменилось. Я изменил много файлов в детских проектах, но изменения не отображаются в родительском проекте, и я не могу зафиксировать их все за один коммит, мне придется фиксировать каждый дочерний элемент один за другим, что добавляет много коммитов и увеличивает номер версии излишне. Кроме того, меня беспокоит то, что сборка также не примет последние изменения -> хотя я не пробовал.

Буду признателен за любую помощь, я часто зацикливаюсь на проблемах с Maven !! Спасибо

Ответы [ 2 ]

0 голосов
/ 03 октября 2014

Вы выполнили установку mvn для проектов подмодулей? Пожалуйста, попробуйте удалить ваш каталог репозитория m2.

Кажется, проблема в том, что файлы подмодулей jars не обновляются в каталоге репозитория.

0 голосов
/ 21 марта 2011

Вещи не меняются внезапно.Вы установили какие-нибудь новые плагины?Проверьте историю установки.

Вы что-нибудь изменили в настройках?То же самое происходит со свежей установкой Eclipse?Изменится ли он при импорте настроек в чистую установку?

Какую систему контроля версий вы используете?

...