为已发布的工件生成Maven站点

时间:2012-12-14 12:43:03

标签: java maven maven-site-plugin

我有一个Java库,我使用maven-release-plugin作为Maven工件发布。我希望有一个单独的Maven项目负责为该库创建站点,以便我可以更改站点的内容(例如常见问题解答,教程等),而无需重新发布库。

我希望从图书馆本身收集的唯一数据是:

  • Javadocs
  • 任何基于来源的报告(例如,报道或FindBugs报告)
  • 版本号(在站点项目中手动更新它可以)

构建和发布库项目时,需要将这些项目生成为报告。我需要以某种方式使这些可用于站点项目,以便它可以将数据合并到它生成的站点中。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以通过链接到外部URL来考虑Configuring the Site Descriptor,以支持您更改某些网站内容的要求。例如

<project>
  ...
  <body>
    ...
    <links>
        <item name="FAQs" href="http://.../faq.html"/>
        <item name="Tutorials" href="http://.../tutorial.html"/>
    </links>
    ...
  </body>
  ...
</project>

即使这种解决方法可能会帮助您更改内容,我还是鼓励您保留所有内容并将它们与相同版本一起发布。

我希望这可能有所帮助。