Java 为发布的工件生成Maven站点
我有一个Java库,我使用Java 为发布的工件生成Maven站点,java,maven,maven-site-plugin,Java,Maven,Maven Site Plugin,我有一个Java库,我使用Maven发布插件作为Maven工件发布。我希望有一个单独的Maven项目负责为这个库创建站点,这样我就可以在不重新发布库的情况下更改站点的内容(如常见问题解答、教程等) 我希望从图书馆本身纳入的唯一数据是: Javadocs 任何基于来源的报告(如覆盖率或FindBugs报告) 版本号(可以在站点项目中手动更新) 在构建和发布库项目时,需要将这些项生成为报告。我需要以某种方式使这些站点项目可用,以便它可以将数据合并到它生成的站点中。这是可能的吗? ,您可以考虑通过
Maven发布插件
作为Maven工件发布。我希望有一个单独的Maven项目负责为这个库创建站点,这样我就可以在不重新发布库的情况下更改站点的内容(如常见问题解答、教程等)
我希望从图书馆本身纳入的唯一数据是:
- Javadocs
- 任何基于来源的报告(如覆盖率或FindBugs报告)
- 版本号(可以在站点项目中手动更新)
<project>
...
<body>
...
<links>
<item name="FAQs" href="http://.../faq.html"/>
<item name="Tutorials" href="http://.../tutorial.html"/>
</links>
...
</body>
...
</project>
...
...
...
...
即使这个解决方法可以帮助您更改内容,我也希望鼓励您保留所有内容,并将它们与同一版本一起发布
我希望这会有所帮助。为什么不部署就无法更新站点?mvn站点部署?对不起,我应该解释一下。我想做我的站点和代码的标记发布。因此,我倾向于使用发布插件,该插件当前会部署我的站点。我还希望我的站点反映我的库的当前发布版本,而不是每次都提到
-SNAPSHOT
。如果您的站点不代表项目的发布状态,那么Maven中的配置听起来是错误的。或者我误解了你想要实现的目标。@khmarbaise我编辑了我的问题-我希望这能让你更容易理解我想要实现的目标和原因。