Это правильное поведение. Текущая версия M2E предоставляет собственный компонент для автоматического процесса сборки внутри Eclipse IDE. Этот процесс сборки учитывает жизненный цикл maven для ресурсов генерации и ресурсов процесса и т. д. т. е. в некоторых проектах есть плагины, которые генерируют ресурсы из конфигурации и помещают в скомпилированную выходную папку.
Механизм, на который вы смотрите в пути сборки, относится только к встроенному механизму Eclipse IDE для компиляции/сборки набора входных исходных папок в выходные папки. Если бы и Maven, и Eclipse сделали это, возникли бы конфликты/проблемы.
В FAQ по M2E есть ссылка на этот пункт https://www.eclipse.org/m2e/documentation/m2e-faq.html#how-to-configure-proxy-and-location-of-maven-local-repository
Если у вас действительно есть проблемы с тем, что ресурсы не копируются, возможно, мы сможем решить, почему это так (поскольку это другой вопрос), но ваш главный вопрос касается общего пункта часто задаваемых вопросов M2E.
Возможно, вы захотите перейти на org.eclipse.m2e и Indigo, так как многие сложные проблемы/использование Maven, которые у меня есть, в основном решены или имеют объясненное решение.
.
Я бы порекомендовал вам выполнить «Запуск от имени -> Maven -> очистить», а затем «Проект -> Очистить», а затем включить автоматическую сборку (это позволяет выполнять автоматическую сборку на основе Eclipse, не используйте Запуск от имени -> Maven построить, чтобы проверить этот момент). Теперь откройте файловый менеджер вне eclipse и вручную проверьте выходные папки на наличие ресурсов, которые, по вашему мнению, не копируются. Вы должны найти, что они там точно такие же.
.
Я согласился с (вероятно, проверкой) предупреждением об элементах в каталоге target/**, и, хотя у Eclipse есть способ вручную исключить каталог target/** из проверки, эта опция не выходит за пределы чистоты проекта (когда целевой каталог удален).
Поэтому несколько раздражает постоянное ожидание проверки элементов в большом проекте.
Возможно, я попытаюсь посмотреть, можно ли создать подключаемый модуль Maven Eclipse для этого, то есть привязать к жизненному циклу сборки и автоматически применить Exclude Validation к целевой папке.
person
Darryl Miles
schedule
13.10.2011