Плагин Maven Eclipse, теперь называемый m2e, имеет приятную особенность, которая «динамически» накладывает файлы.Например, предположим, что у вас есть два веб-проекта: 1. Основной проект 2. Проект приложения
Вы можете очень легко настроить его так, чтобы основной проект был наложен на проект приложения (см .: http://maven.apache.org/plugins/maven-war-plugin/overlays.html).Это означает, что если вы измените html-файл в проекте Core, как только вы нажмете на сохраненный файл, он будет наложен и виден в проекте Application!у вас есть зависимость от этого класса в проекте приложения.
Eclipse не будет создавать проект приложения, потому что он не может увидеть новый класс в базовом проекте на пути к классам. Ой! Чтобы обойти это, я добавляюtarget / classes основного проекта в classpath проекта моего приложения. Не приятно.
Мне интересно, есть ли лучшее решение? Примечание: у меня есть зависимость, помеченная областью видимости "compile", но это не имеет значения.Я также попытался выбрать проект / maven / обновить конфигурацию проекта - также без разницы.
Что бы я действительно хотел, так это то, что для m2e нужно понять, что это зависимость компиляции, поэтому выберите зависимости во время компиляции.
Есть идеи?1017 *