0

我有多模块 Maven 项目。我可以在之后看到生成的项目文档mvn site,但它位于每个模块target文件夹中。

如何将 Maven 项目站点放入一个文件夹中? (我真的不需要部署,我会手动将生成的站点放入 GitHub 页面中。)

插件文档:

http://maven.apache.org/plugins/maven-site-plugin/

参考<distributionManagement> <site>部分,但没有跟踪如何将输出放入定义的文件夹。还尝试过mvn site:jar- 它在每个模块中再次生成 .jar target

4

1 回答 1

1

我建议使用site-maven-plugin以下部分将生成的站点分发到 github:

<profile>
  <id>github</id>
  <build>
    <plugins>
      <plugin>
        <groupId>com.github.github</groupId>
        <artifactId>site-maven-plugin</artifactId>
        <version>0.8</version>
        <configuration>
          <message>Creating site for ${project.version}</message>
          <server>github</server>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>site</goal>
            </goals>
            <phase>post-site</phase>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

</profile>

要在发布之前预览您的站点,您可以使用maven-site-plugin 的阶段目标,如下所示:

mvn site:stage -DstagingDirectory=C:\fullsite
于 2013-10-08T11:51:33.957 回答