M2E и maven сгенерировал исходные папки как исходные папки затмения - PullRequest
88 голосов
/ 23 августа 2011

У меня есть проект maven в eclipse, и у меня есть задачи maven, которые запускают процессоры аннотаций для генерации кода. Папка вывода для этого кода - target / generate-sources / apt.

Для того, чтобы eclipse увидела этот сгенерированный код, мне нужно добавить target / generate-sources / apt в качестве исходной папки в проект eclipse.

Однако это приводит к ошибке типа «Проблема конфигурации Maven», говорящей

Конфигурация проекта не обновлена ​​с помощью pom.xml. Запустить проект обновление конфигурации

Мне кажется, я понимаю, почему это так, поскольку у eclipse набор исходных папок отличается от набора maven. Но мне нужен этот другой набор, так как мне нужно затмение, чтобы видеть сгенерированные исходные папки ...

При выполнении сборки чисто maven эти исходные папки будут включены в сборку maven.

Кстати, я перешел на официальный выпуск Eclipse для плагина maven eclipse, m2e 1.0 - то, что раньше было m2eclipse. Я хотел бы посмотреть, смогу ли я найти решение этой проблемы с помощью плагина m2e, прежде чем вернуться к старой версии m2eclipse.

Ответы [ 11 ]

0 голосов
/ 23 мая 2012

Вы также можете использовать соединитель buildhelper m2e, доступный в каталоге обнаружения. Я использую Eclipse 3.7

...