2

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

我希望从库本身合并的唯一数据是:

  • Javadocs
  • 任何基于源的报告(例如覆盖率或 FindBugs 报告)
  • 版本号(在站点项目中手动更新就可以了)

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

4

1 回答 1

0

您可以考虑通过链接到外部 URL 来配置站点描述符,以支持您更改某些站点内容的要求。例如

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

即使这种变通方法可以帮助您更改内容,我也想鼓励您保留所有内容并将它们与相同的版本一起发布。

我希望这可能会有所帮助。

于 2013-03-20T01:49:10.313 回答