jxr:jxr

注意:这个目标应该用作 Maven 报告。

全名

org.apache.maven.plugins:maven-jxr-plugin:3.2.0:jxr

说明

为项目创建基于 html、交叉引用的 Java 源代码版本。

属性

  • 需要执行一个 Maven 项目。
  • 该目标未标记为线程安全,因此不支持并行构建。
  • 在执行自身之前调用生命周期阶段的执行。 generate-sources

必需参数

姓名 类型 自从 描述
<outputDirectory> File - 将生成报告主页的输出文件夹。请注意,仅当目标直接从命令行或默认生命周期运行时,此参数才相关。如果目标作为站点生成的一部分间接运行,则将使用在 Maven 站点插件中配置的输出目录。
默认值为${project.reporting.outputDirectory}

可选参数

姓名 类型 自从 描述
<bottom> String - 外部参照 HTML 文件底部使用的字符串。
默认值为Copyright &#169; {inceptionYear}&#x2013;{currentYear} {organizationName}. All rights reserved.
用户属性是bottom
<destDir> String - 外部参照文件将被复制到的文件夹。
默认值为${project.reporting.outputDirectory}/xref
<docTitle> String - 外部参照 HTML 文件的主页标题。
默认值为${project.name} ${project.version} Reference
<excludes> ArrayList 2.1 要使用的排除模式列表。默认情况下不排除任何文件。
<includes> ArrayList 2.1 要使用的包含模式列表。默认情况下,所有 .java 文件都包括在内。
<inputEncoding> String - 文件输入编码。
默认值为${project.build.sourceEncoding}
用户属性是encoding
<javadocDir> File - 为此项目生成 Javadoc 的文件夹。
默认值为${project.reporting.outputDirectory}/apidocs
<javadocVersion> String - 要使用的 Javadoc 模板的版本。该值应反映“java.specification.version”、“1.4”、“1.8”、“9”、“10”,默认情况下使用此系统属性。
用户属性是javadocVersion
<linkJavadoc> boolean - 从源外部参照链接 Javadoc。默认为 true,如果正在使用 javadoc 插件,将自动链接。
默认值为true
<outputEncoding> String - 文件输出编码。
默认值为${project.reporting.outputEncoding}
用户属性是outputEncoding
<skip> boolean 2.3 是否跳过此执行。
默认值为false
用户属性是maven.jxr.skip
<sourcePath> String - 指定 java 文件所在的源路径。路径由“ ;”分隔。
<stylesheet> String - 用于外部参照 HTML 文件的样式表。不应该使用。如果使用,应该是绝对路径,例如 "${basedir}/myStyles.css".
<templateDir> String - 可以找到 Velocity 模板以生成概览、框架和摘要的目录。不应该使用。如果使用,应该是绝对路径,例如 "${basedir}/myTemplates".
<windowTitle> String - 外部参照 HTML 文件的窗口标题。
默认值为${project.name} ${project.version} Reference

参数详情

<底部>

外部参照 HTML 文件底部使用的字符串。
  • 类型java.lang.String
  • 必需No
  • 用户属性bottom
  • 默认Copyright &#169; {inceptionYear}&#x2013;{currentYear} {organizationName}. All rights reserved.

<目标目录>

外部参照文件将被复制到的文件夹。
  • 类型java.lang.String
  • 必需No
  • 默认${project.reporting.outputDirectory}/xref

<文档标题>

外部参照 HTML 文件的主页标题。
  • 类型java.lang.String
  • 必需No
  • 默认${project.name} ${project.version} Reference

<不包括>

要使用的排除模式列表。默认情况下不排除任何文件。
  • 类型java.util.ArrayList
  • 2.1
  • 必需No

<包括>

要使用的包含模式列表。默认情况下,所有 .java 文件都包括在内。
  • 类型java.util.ArrayList
  • 2.1
  • 必需No

<输入编码>

文件输入编码。
  • 类型java.lang.String
  • 必需No
  • 用户属性encoding
  • 默认${project.build.sourceEncoding}

<javadoc目录>

为此项目生成 Javadoc 的文件夹。
  • 类型java.io.File
  • 必需No
  • 默认${project.reporting.outputDirectory}/apidocs

<javadoc版本>

要使用的 Javadoc 模板的版本。该值应反映“java.specification.version”、“1.4”、“1.8”、“9”、“10”,默认情况下使用此系统属性。
  • 类型java.lang.String
  • 必需No
  • 用户属性javadocVersion

<链接Javadoc>

从源外部参照链接 Javadoc。默认为 true,如果正在使用 javadoc 插件,将自动链接。
  • 类型boolean
  • 必需No
  • 默认true

<输出目录>

将生成报告主页的输出文件夹。请注意,仅当目标直接从命令行或默认生命周期运行时,此参数才相关。如果目标作为站点生成的一部分间接运行,则将使用在 Maven 站点插件中配置的输出目录。
  • 类型java.io.File
  • 必需Yes
  • 默认${project.reporting.outputDirectory}

<输出编码>

文件输出编码。
  • 类型java.lang.String
  • 必需No
  • 用户属性outputEncoding
  • 默认${project.reporting.outputEncoding}

<跳过>

是否跳过此执行。
  • 类型boolean
  • 2.3
  • 必需No
  • 用户属性maven.jxr.skip
  • 默认false

<源路径>

指定 java 文件所在的源路径。路径由“ ;”分隔。
  • 类型java.lang.String
  • 必需No

<样式表>

用于外部参照 HTML 文件的样式表。不应该使用。如果使用,应该是绝对路径,例如 "${basedir}/myStyles.css".
  • 类型java.lang.String
  • 必需No

<模板目录>

可以找到 Velocity 模板以生成概览、框架和摘要的目录。不应该使用。如果使用,应该是绝对路径,例如 "${basedir}/myTemplates".
  • 类型java.lang.String
  • 必需No

<窗口标题>

外部参照 HTML 文件的窗口标题。
  • 类型java.lang.String
  • 必需No
  • 默认${project.name} ${project.version} Reference