Как исправить неработающие ссылки на подмодуль в Maven Site для многомодульного проекта?

Я создаю сайт Maven для трехуровневого мультимодульного проекта maven, который структурирован следующим образом:

parent 
    child-a
        child-b

я бегу mvn site site:stage

Ссылка на модуль сайта Maven работает для child-a, но не работает для вложенного модуля child-b. (Ссылка на child-b работает, если я сначала щелкну ссылку на child-a.)

Смотрите сами здесь: http://justinhrobbins.github.io/multi-module-site-report-test/site/0.0.1-SNAPSHOT/

У меня есть следующее в моем родительском поме:

<distributionManagement>
    <site>
        <id>site</id>
        <name>site</name>
        <url>scp://www.yourcompany.com/www/docs/project/</url>
    </site>
</distributionManagement>

Что необходимо сделать, чтобы ссылки работали для всех модулей проекта в этом отчете сайта Maven? (я знаю <url> не реально, на данный момент я хочу чтобы он работал на сцене)

Я добавил простой тестовый проект в Github, который демонстрирует проблему: https://github.com/justinhrobbins/multi-module-site-report-test

РЕДАКТИРОВАТЬ: я использую следующие версии плагинов:

<maven.site.plugin.version>3.3</maven.site.plugin.version>   
<maven.project.info.reports.plugin.version>2.7</maven.project.info.reports.plugin.version>

1 ответ

Решение

Я смог решить эту проблему, добавив <url> элемент к родительскому пом. Я не понимаю, почему это все исправит.

До добавления <url> элемент я видел это в журнале после запуска mvn site site:stage

[WARNING] No project URL defined - decoration links will not be relativized!

После добавления элемента и повторного запуска команды Maven журнал теперь показывает это:

[INFO] Relativizing decoration links with respect to project URL:

Ссылки на модуль в отчете сайта Maven теперь работают.

Основная ветвь примера проекта GitHub была обновлена ​​с решением

https://github.com/justinhrobbins/multi-module-site-report-test

Больше информации о цели <url> элемент можно найти здесь: https://maven.apache.org/plugins/maven-site-plugin/faq.html

Другие вопросы по тегам