создание родительского проекта только с pom.xml и множеством подпроектов, таких как:
мой веб-
мой-жильный
мой-BackOffice
и т.д.. это просто, и плагин sonotype eclipse делает большую часть работы.
Однако, узнать один источник об источнике в другом проекте кажется трудным. Например. когда вы отлаживаете проект my-web и заходите в my-core, eclipse не знает, где взять источник.
Глядя на путь сборки Java в eclipse, плагин maven добавил my-core в качестве папки в разделе «Библиотеки веб-приложений». То есть он не использует my-core-0.0.1.SNAPSHOT.jar или аналогичный, он использует необработанные файлы Java. Большой!
Но как сказать maven, чтобы он велел Eclipse искать источник в том же месте?
Я не совсем уверен, с чего начать. Я предполагаю, что можно сделать так, чтобы maven поместил исходный код в специальный jar-файл с помощью maven-soure-plugin, но это обычно не синхронизируется с реальными java-файлами, которые веб-проект использует напрямую.
Быстрое и грязное решение состоит в том, чтобы вручную отредактировать путь сборки Java для каждого проекта и добавить my-core и другие зависимые проекты на вкладке «Проекты». Это лучшая практика? Любые другие предложения?