站点:运行

全名

org.apache.maven.plugins:maven-site-plugin:3.11.0:run

说明

启动站点,根据要求呈现文档以加快编辑速度。它使用 Jetty 作为 Web 服务器。

属性

  • 需要执行一个 Maven 项目。
  • 仅作为报告集(报告目标)执行。
  • 作为聚合器插件执行。
  • 自版本:3.5

可选参数

姓名 类型 自从 描述
<属性> 地图 3.5 用于呈现站点的其他模板属性。请参阅Doxia 站点渲染器
<生成项目信息> 布尔值 2.3 是否生成项目报告的摘要页:project-info.html。
默认值为true
用户属性是generateProjectInfo
<生成的站点目录> 文件 3.5 包含源格式生成文档的目录(Doxia 支持的标记)。这用于获取可能在构建时生成的其他源文档(通过报告或任何其他构建时间的平均值)。该目录应该与siteDirectory具有相同的结构(即每个 Doxia 源支持的标记类型一个目录)。我们是否应该弃用直接使用 Doxia Sink API 的报告,而不使用 Doxia 源中间步骤?
默认值为${project.build.directory}/generated-site
别名是workingDirectory
<输入编码> 细绳 2.3 指定输入编码。
默认值为${project.build.sourceEncoding}
用户属性是编码
<语言环境> 细绳 2.3 要呈现的以逗号分隔的语言环境列表。第一个有效令牌将是该站点的默认语言环境。
默认值为en
用户属性是locales
<模块排除> 地图 3.5 模块类型排除映射例如:fml -> **/*-m1.fml(递归排除以 '-m1.fml' 结尾的 fml 文件)配置如下所示:
  <moduleExcludes>
    <moduleType>filename1.ext,**/*sample.ext</moduleType>
    <!-- moduleType can be one of 'apt', 'fml' or 'xdoc'. -->
    <!-- The value is a comma separated list of           -->
    <!-- filenames or fileset patterns.                   -->
    <!-- Here's an example:                               -->
    <xdoc>changes.xml,navigation.xml</xdoc>
  </moduleExcludes>

<输出编码> 细绳 2.3 指定输出编码。
默认值为${project.reporting.outputEncoding}
用户属性是outputEncoding
<端口> 整数 3.5 执行 HTTP 服务器的端口。
默认值为8080
用户属性是端口
<relativizeDecorationLinks> 布尔值 2.3 在站点描述符中创建相对于项目 URL 的链接。默认情况下,出现在站点描述符中的任何绝对链接,例如横幅 href、面包屑、菜单链接等,都将相对于 project.url。如果设置为 false,或者项目没有定义 URL,则不会更改链接。
默认值为true
用户属性是relativizeDecorationLinks
<保存处理内容> 布尔值 3.5 是否将 Velocity 处理的 Doxia 内容 ( *.<ext>.vm ) 保存到 ${generatedSiteDirectory}/processed
<站点目录> 文件 2.3 包含site.xml文件和手写文档源的目录(每个 Doxia 源支持的标记类型一个目录):请参阅Doxia 标记语言参考)。
默认值为${basedir}/src/site
<跳过> 布尔值 3.0 将此设置为“true”以跳过站点生成和登台。
默认值为false
用户属性是maven.site.skip
<tempWebapp 目录> 文件 3.5 在哪里创建虚拟 Web 应用程序。
默认值为${project.build.directory}/site-webapp
<模板文件> 文件 2.0-beta-5 要使用的 Velocity 模板文件的位置。使用时,皮肤和默认模板、CSS 和图像被禁用。强烈建议您将其打包为皮肤。
用户属性是templateFile
<xdoc目录> 文件 3.5 已弃用。使用标准 m2 目录布局
默认值为${basedir}/xdocs

参数详情

<属性>

用于呈现站点的其他模板属性。请参阅Doxia 站点渲染器
  • 类型java.util.Map
  • : 3.5
  • 要求

<生成项目信息>

是否生成项目报告的摘要页:project-info.html。
  • 类型布尔值
  • : 2.3
  • 要求
  • 用户属性generateProjectInfo
  • 默认值

<生成的站点目录>

包含源格式生成文档的目录(Doxia 支持的标记)。这用于获取可能在构建时生成的其他源文档(通过报告或任何其他构建时间的平均值)。该目录应该与siteDirectory具有相同的结构(即每个 Doxia 源支持的标记类型一个目录)。我们是否应该弃用直接使用 Doxia Sink API 的报告,而不使用 Doxia 源中间步骤?
  • 类型java.io.File
  • : 3.5
  • 要求
  • 默认${project.build.directory}/generated-site
  • 别名工作目录

<输入编码>

指定输入编码。
  • 类型java.lang.String
  • : 2.3
  • 要求
  • 用户属性编码
  • 默认值${project.build.sourceEncoding}

<语言环境>

要呈现的以逗号分隔的语言环境列表。第一个有效令牌将是该站点的默认语言环境。
  • 类型java.lang.String
  • : 2.3
  • 要求
  • 用户属性语言环境
  • 默认值en

<模块排除>

模块类型排除映射例如:fml -> **/*-m1.fml(递归排除以 '-m1.fml' 结尾的 fml 文件)配置如下所示:
  <moduleExcludes>
    <moduleType>filename1.ext,**/*sample.ext</moduleType>
    <!-- moduleType can be one of 'apt', 'fml' or 'xdoc'. -->
    <!-- The value is a comma separated list of           -->
    <!-- filenames or fileset patterns.                   -->
    <!-- Here's an example:                               -->
    <xdoc>changes.xml,navigation.xml</xdoc>
  </moduleExcludes>
  • 类型java.util.Map
  • : 3.5
  • 要求

<输出编码>

指定输出编码。
  • 类型java.lang.String
  • : 2.3
  • 要求
  • 用户属性输出编码
  • 默认值${project.reporting.outputEncoding}

<端口>

执行 HTTP 服务器的端口。
  • 类型整数
  • : 3.5
  • 要求
  • 用户属性端口
  • 默认值8080

<relativizeDecorationLinks>

在站点描述符中创建相对于项目 URL 的链接。默认情况下,出现在站点描述符中的任何绝对链接,例如横幅 href、面包屑、菜单链接等,都将相对于 project.url。如果设置为 false,或者项目没有定义 URL,则不会更改链接。
  • 类型布尔值
  • : 2.3
  • 要求
  • 用户属性relativizeDecorationLinks
  • 默认值

<保存处理内容>

是否将 Velocity 处理的 Doxia 内容 ( *.<ext>.vm ) 保存到 ${generatedSiteDirectory}/processed
  • 类型布尔值
  • : 3.5
  • 要求

<站点目录>

包含site.xml文件和手写文档源的目录(每个 Doxia 源支持的标记类型一个目录):请参阅Doxia 标记语言参考)。
  • 类型java.io.File
  • : 2.3
  • 要求
  • 默认${basedir}/src/site

<跳过>

将此设置为“true”以跳过站点生成和登台。
  • 类型布尔值
  • : 3.0
  • 要求
  • 用户属性maven.site.skip
  • 默认值

<tempWebapp 目录>

在哪里创建虚拟 Web 应用程序。
  • 类型java.io.File
  • : 3.5
  • 要求
  • 默认${project.build.directory}/site-webapp

<模板文件>

要使用的 Velocity 模板文件的位置。使用时,皮肤和默认模板、CSS 和图像被禁用。强烈建议您将其打包为皮肤。
  • 类型java.io.File
  • : 2.0-beta-5
  • 要求
  • 用户属性模板文件

<xdoc目录>

已弃用。使用标准 m2 目录布局
xdoc 源的替代目录,对 m1 到 m2 迁移很有用
  • 类型java.io.File
  • : 3.5
  • 要求
  • 默认值${basedir}/xdocs