使用多模块构建,您不能简单地使用mvn site-deploy:您必须先暂存您的站点。
要使用的 Cli 命令:
mvn -Preporting site site:stage mvn scm-publish:publish-scm
这些命令也适用于单模块,即使单模块可以允许一些优化(一切都可以在一次 Maven 调用中运行)。
在登台站点时,有时目标/登台和站点的有效根之间可能会出现额外的目录:这是由站点根目录的自动检测算法引起的,无法检测到在哪个级别停止。
这可以通过在父 pom 中使用顶级分发管理站点 url配置站点插件的 topSiteURL 参数(在 3.3 版中添加)来解决:
<distributionManagement> <site> <id>site</id> <url>scm:svn:https://svn.apache.org/repos/asf/maven/sandbox/bimargulies/site-test</url> </site> </distributionManagement> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <configuration> <topSiteURL>scm:svn:https://svn.apache.org/repos/asf/maven/sandbox/bimargulies/site-test</topSiteURL> </configuration> </plugin> </plugins> </pluginManagement> </build>