Как получить исходный проект в Eclipse и Maven - PullRequest
0 голосов
/ 08 июня 2011

создание родительского проекта только с 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 и другие зависимые проекты на вкладке «Проекты». Это лучшая практика? Любые другие предложения?

1 Ответ

0 голосов
/ 08 июня 2011

Быстрое и грязное решение - вручную отредактировать путь сборки Java для каждого проекта и добавить my-core и другие зависимые проекты на вкладке «Проекты».

Если этоне происходит автоматически, у вас есть проблемы с конфигурацией.

Я думаю, что у вас есть несоответствие версий между зависимостями pom и фактическими версиями проекта.Или у ваших проектов есть необычный шаблон имени (m2eclipse разрешает проекты по их artifactId AFAIK)

В любом случае, что всегда помогает, в вашей конфигурации отладки (Run > Debug Configurations ...) выберите вкладку Source и просто Add... выбранноепроекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...