В настоящее время я работаю с maven-site-plugin , используя Maven 3.
Плагин генерирует весь отчет, как и ожидалось, но из-за схемы моего проекта (показанной ниже), основной показанный сайт не показывает отчеты. Кто-нибудь может посоветовать, как мы можем делиться контентом или добавить ссылки, чтобы показать, как ссылки могут быть помещены в site.xml для показа контента. Спасибо
Файл site \ site.xml выглядит следующим образом.
<project name="MyProject">
<body>`enter code here`
<links>
<item name="My Site" href="http://hp.com" />
</links>
<menu name="Projects" inherit="top">
<item name="Description and Usage" href="index.html"/>
<item name="Goals" href="plugin-info.html"/>
<item name="Usage" href="usage.html"/>
<item name="FAQ" href="faq.html"/>
</menu>
<menu ref="reports"/>
</body>
</project>
Запуск сайта не является проблемой, сайт появляется, но ни одна из ссылок не работает, а отчеты не видны. Я предполагаю, что это потому, что мои настройки проекта не являются стандартными. У меня есть следующие настройки
PARENT_PROJECT
-pom.xml (this is where maven-site-plugin is defined and used)
-src
site
site.xml
-target (all reports are here inc a index.html)
---x EAR Project
pom.xml
target (all reports are here inc a index.html)
---x WEBAPP Project
pom.xml
target (all reports are here inc a index.html)
---x JAR Project
pom.xml
target (all reports are here inc a index.html)
По какой-то неизвестной причине, когда я запускаю сайт: запустите и введите "localhost: 8080", появляется файл index.html из EAR \ target \ index.html, а не файл PARENT_PROJECT \ target \ index.html?
Обратите внимание, что mvn: site запускается из PARENT_PROJECT
Изменено POM для включения
<site>
<id>nexus</id>
<name>site</name>
<url>http://localhost:8080</url>
</site>
Поскольку это многопроектный, работающий сайт: этап сейчас, как предложено здесь http://maven.apache.org/plugins/maven-site-plugin/faq.html, но заметил, что я не могу запустить проект, поскольку maven заявляет, что «Что« mvn site »сделает для вас, в мульти сборка проекта, это запуск "mvn site" для родительского и всех его модулей по отдельности. Ссылки между родительским и дочерним процессами здесь не будут работать. Однако они будут работать при развертывании сайта. "