Многомодульный POM — создание работающего сайта

У меня есть приложение с несколькими модулями, и я пытаюсь создать сайт maven для этого приложения.

У меня есть агрегирующая POM, содержащая все дочерние модули, наследующая POM, содержащая все общие функции для дочерних модулей, и около 20 дочерних модулей.

Я просмотрел бесконечные онлайн-примеры того, как заставить это работать. Ни в одном из них многомодульная часть этой работы не работает. Я могу получить вывод отдельного сайта, созданный в порядке, в папке target/site дочерних элементов (и в модуле агрегации). Я также поместил его в целевую/промежуточную папку в агрегирующем POM. Созданный материал выглядит хорошо.

Но

Ни одна из ссылок на дочерние модули не работает.

Я пытался запустить это под пристанью, так как в некоторых комментариях по этой проблеме говорится, что ссылки работают только тогда, когда он создан как веб-сайт — но нет, та же проблема, он не может найти index.html дочернего элемента.

Есть ли у кого-нибудьпример такой работы? И чтобы мне больше не рвать на себе волосы (бог знает, что они там и так заканчиваются), я бы предпочел увидеть фактически работающий код POM и / или этапы, за которыми следует правильное тестирование и развертывание.

Кто-нибудь может помочь?

17
задан StripLight 1 June 2012 в 10:34
поделиться