我有一个 Java 库,我使用 maven-release-plugin
作为 Maven Artifact 发布。我希望有一个单独的 Maven 项目负责为这个库生成站点,这样我就可以更改站点的内容(例如常见问题解答、教程等)而无需重新发布该库。
我希望从图书馆本身合并的唯一数据是:
- Javadocs
- 任何基于来源的报告(例如覆盖率或 FindBugs 报告)
- 版本号(在站点项目中手动更新即可)
在构建和发布库项目时,需要将这些项目生成为报告。我需要以某种方式将这些提供给站点项目,以便它可以将数据合并到它生成的站点中。这可能吗?
最佳答案
您可以考虑 Configuring the Site Descriptor , 通过链接到外部 URL 来支持您更改某些网站内容的要求。例如
<project>
...
<body>
...
<links>
<item name="FAQs" href="http://.../faq.html"/>
<item name="Tutorials" href="http://.../tutorial.html"/>
</links>
...
</body>
...
</project>
即使这个解决方法可能会帮助您更改内容,我也鼓励您保留所有内容并与同一版本一起发布。
希望这对您有所帮助。
关于java - 为发布的 Artifact 生成 Maven 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878940/