将输出位置配置为项目报告的一部分

更改生成的输出报告以及其他项目报告的位置。maven-site-pluginmaven-surefire-report-pluginoutputDirectory属性应设置为新路径。有关更多信息,请参阅Maven 站点插件的文档。

<project>
  [...]
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-report-plugin</artifactId>
        <version>2.11</version>
        <configuration>
          <outputDirectory>${basedir}/target/newsite</outputDirectory>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-site-plugin</artifactId>
        <version>2.1</version>
        <configuration>
          <outputDirectory>${basedir}/target/newsite</outputDirectory>
        </configuration>
      </plugin>
    </plugins>
  </reporting>
  [...]
</project>

请注意,如果 Site Plugin 的outputDirectory没有配置,Surefire 报告的输出位置仍然是默认的。

使用独立目标配置输出位置

要使用独立目标更改生成的输出报告的位置,应将 outputDirectory属性设置为新路径。

mvn surefire-report:report -DoutputDirectory=newpath