为最新的SNAPSHOT创建并部署一个maven站点



我使用POM的distributionManagement部分中指定的默认站点托管最新SNAPSHOT版本的站点的时间最长。然而,现在我有了我的第一个版本,我不能再把它作为发布网站了。

我已经着手设置了一个新的地方来存储SNAPSHOT发布的站点,但我不知道如何在那里自动部署站点插件。mvn site:deploy甚至mvn site:stage-deploy只是简单地部署到distributionManagement中指定的发布站点,这不是我想要的。似乎唯一的方法是通过命令行参数提供URL,这并不是一个理想的情况。

是否有任何方法可以为站点指定发布存储库和SNAPSHOT存储库?

您可以为SNAPSHOT构建设置一个发布到其他位置的配置文件。配置文件允许您更改许多pom设置,包括distributionManagement和存储库。您仍然需要一种方法来告诉maven使用配置文件。有几个选项可以做到这一点,其中一些是自动的,最好的方法将取决于您的构建过程。

最新更新