全名:
org.apache.maven.plugins:maven-javadoc-plugin:3.3.2:jar
说明:
属性:
| 姓名 | 类型 | 自从 | 描述 |
|---|---|---|---|
| <分类器> | 细绳 | 2.10 | (无描述) 默认值为:javadoc。 用户属性是:maven.javadoc.classifier。 |
| <输出目录> | 文件 | 2.0 | 指定 javadoc 保存生成的 HTML 文件的目标目录。 默认值为:${project.build.directory}/apidocs。 用户属性是:destDir。 别名是:destDir。 |
| 姓名 | 类型 | 自从 | 描述 |
|---|---|---|---|
| <添加样式表> | 细绳[] | 3.3.0 | 指定相对于javadocDirectory示例
的附加 HTML 样式表文件的路径:
<addStylesheets>
<resources/addstylesheet.css</addStylesheet>
</addStylesheets>
|
| <附加依赖项> | 列表 | 2.8.1 | 能够向 javadoc 类路径添加其他依赖项。例子:
<additionalDependencies>
<additionalDependency>
<groupId>geronimo-spec</groupId>
<artifactId>geronimo-spec-jta</artifactId>
<version>1.0.1B-rc4</version>
</additionalDependency>
</additionalDependencies>
|
| <附加选项> | 细绳 | 2.3 | 在命令行上设置一个附加的 Javadoc 选项(即 JVM 选项)。例子:
<additionalJOption>-J-Xss128m</additionalJOption> 请参阅vmoptions。 请参阅网络属性。 用户属性是:additionalJOption。 |
| <附加的选项> | 细绳[] | 2.9 | 通过 javadoc 的“-J”选项为执行 javadoc 命令设置额外的 JVM 选项。例子:
<additionalJOptions>
<additionalJOption>-J-Xmx1g </additionalJOption>
</additionalJOptions>
|
| <附加选项> | 细绳[] | 3.0.0 | 在命令行上设置附加选项。所有输入都将按原样传递给@options文件。您必须注意引用和转义。对于自定义 doclet 很有用。 |
| <applyJavadocSecurityFix> | 布尔值 | 2.9.1 | 要对生成的 javadoc 应用安全修复,请参阅 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1571 默认值为:true。 用户属性是:maven.javadoc.applyJavadocSecurityFix。 |
| <存档> | Maven存档配置 | 2.5 | 要使用的存档配置。请参阅Maven 存档器参考。 |
| <附加> | 布尔值 | 2.0 | 指定是否将生成的工件附加到项目助手。 默认值为:true。 用户属性是:attach。 |
| <作者> | 布尔值 | 2.0 | 指定作者文本是否包含在生成的 Javadocs 中。 见作者。 默认值为:true。 用户属性是:作者。 |
| <引导类路径> | 细绳 | 2.5 | 指定引导类所在的路径。bootclasspath
可以包含多个路径,方法是用冒号 ( :)或分号 ( ; )分隔它们。 请参阅引导类路径。 用户属性是:bootclasspath。 |
| <bootclasspathArtifacts> | 引导类路径Artifact[] | 2.5 | 指定引导类所在的工件。 请参阅引导类路径。 例子:
<bootclasspathArtifacts>
<bootclasspathArtifact>
<groupId>my-groupId</groupId>
<artifactId>my-artifactId</artifactId>
<version>my-version</version>
</bootclasspathArtifact>
</bootclasspathArtifacts>
请参阅Javadoc。 用户属性是:bootclasspathArtifacts。 |
| <底部> | 细绳 | 2.0 | 指定要放置在每个输出文件底部的文本。 如果你想使用 html,你必须把它放在 CDATA 部分, 例如<![CDATA[Copyright 2005, <a href="http://www.mycompany.com">MyCompany, Inc.<a>] ]> 注意:如果项目具有 project.build.outputTimestamp属性,则其年份将用作 {currentYear}。这样就可以生成可重现的 javadoc jar。 见底部。 默认值为:版权 © {inceptionYear}–{currentYear} {organizationName}。版权所有。. 用户属性为:bottom。 |
| <breakiterator> | 布尔值 | 2.0 | 使用断句迭代器来确定第一句的结尾。 请参阅breakiterator。 从Java 1.4 开始。 默认值为:false。 用户属性是:breakiterator。 |
| <字符集> | 细绳 | 2.0 | 指定此文档的 HTML 字符集。如果未指定,则字符集值将是
docencoding参数的值。 请参阅字符集。 用户属性是:字符集。 |
| <调试> | 布尔值 | 2.1 | 将此设置为true以调试 Javadoc 插件。这样,在输出目录中提供了javadoc.bat(or.sh)、options、
@packages或argfile文件。 默认值为:false。 用户属性是:调试。 |
| <依赖链接> | 列表 | 3.3.0 | 使用detectLinks时,重新定义特定依赖项的 apidoc URL
。如果依赖项不是使用 Maven 构建的,或者 apidocs 已被移动,则很有用。
<dependencyLinks>
<dependencyLink>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<classifier>classifier</classifier> <!-- optional -->
<url>version</url>
</dependencyLink>
</dependencyLinks>
|
| <dependencySourceExcludes> | 列表 | 2.7 | 排除的依赖源模式列表。示例:
org.apache.maven.shared:* |
| <dependencySourceIncludes> | 列表 | 2.7 | 包含的依赖源模式列表。示例:
org.apache.maven:* |
| <目标目录> | 文件 | 2.0 | 已弃用。没有给出 用户属性的理由是:destDir。 |
| <detectJavaApiLink> | 布尔值 | 2.6 | 检测当前构建的 Java API 链接,即
Java 源 1.4 的https://docs.oracle.com/javase/1.4.2/docs/api/。 默认情况下,目标根据org.apache.maven.plugins:maven-compiler-plugin (在${project.build.plugins}或 ${project.build中 定义)中源参数 的值检测 Javadoc API 链接.pluginManagement}),或尝试从javadocExecutable版本计算它。 有关默认值,请参阅Javadoc 。默认值为:true。用户属性是:detectJavaApiLink。 |
| <检测链接> | 布尔值 | 2.6 | 检测项目中定义的所有依赖项的 Javadoc 链接。检测基于默认的 Maven 约定,即:${project.url}/apidocs。 例如,如果项目依赖于Apache Commons Lang , 即: <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> </dependency> 默认值为:false。 用户属性是:detectLinks。 |
| <detectOfflineLinks> | 布尔值 | 2.6 | 检测项目中定义的所有模块的链接。 如果reactorProjects以非聚合方式定义,它会根据定义的项目的 url 在模块之间生成默认的离线链接。例如,如果父项目有两个项目module1和module2,则 -linkoffline将为:为module1 添加的 Javadoc -linkoffline参数 将为 /absolute/path/to/ module2 /target/site/apidocs 添加的 Javadoc -linkoffline参数对于 module2将是 /absolute/path/to/ module1 /target/site/apidocs 默认值为:true。 用户属性是:detectOfflineLinks。 |
| <文档编码> | 细绳 | 2.0 | 指定生成的 HTML 文件的编码。如果未指定,则文档编码值将为UTF-8。
请参阅文档编码。 默认值为:${project.reporting.outputEncoding}。 用户属性是:docencoding。 |
| <文档文件子目录> | 布尔值 | 2.0 | 启用从
javadocDirectory目录(例如
src/main/javadoc/com/mycompany/myapp/doc-files和
src/main/javadoc/resources)深度复制**/doc-files目录和特定资源目录。
请参阅docfilessubdirs。
从Java 1.4 开始。
请参阅javadocDirectory。默认值为:false。用户属性是:docfilessubdirs。 |
| <文档> | 细绳 | 2.0 | 指定启动用于生成文档的 doclet 的类文件。 请参阅doclet。 用户属性是:doclet。 |
| <docletArtifact> | DocletArtifact | 2.0 | 指定包含 doclet 起始类文件的工件(使用-doclet选项指定)。 请参阅docletpath。 例子: <docletArtifact> <groupId>com.sun.tools.doclets</groupId> <artifactId>doccheck</artifactId> <version>1.2b2</version> </docletArtifact> 请参阅Javadoc。 用户属性是:docletArtifact。 |
| <docletArtifacts> | DocletArtifact[] | 2.1 | 指定包含 doclet 起始类文件的路径的多个工件(使用-doclet
选项指定)。 请参阅docletpath。 例子:
<docletArtifacts>
<docletArtifact>
<groupId>com.sun.tools.doclets</groupId>
<artifactId>doccheck</artifactId>
<version>1.2b2</version>
</docletArtifact>
</docletArtifacts>
请参阅Javadoc。 用户属性是:docletArtifacts。 |
| <doclet路径> | 细绳 | 2.0 | 指定 doclet 起始类文件(使用-doclet选项指定)及其依赖的任何 jar 文件的路径。docletPath可以包含多个路径,方法是用冒号 ( : ) 或分号 ( ; )分隔它们。 请参阅docletpath。 用户属性是:docletPath。 |
| <教义> | 细绳 | 3.0.0 | 指定要对 Javadoc 注释执行的特定检查。
请参阅教义。 用户属性是:doclint。 |
| <文档标题> | 细绳 | 2.0 | 指定要放置在概览摘要文件顶部附近的标题。 见文档标题。 默认值为:${project.name} ${project.version} API。 用户属性是:doctitle。 |
| <编码> | 细绳 | 2.0 | 指定源文件的编码名称。如果未指定,则编码值将是
file.encoding系统属性的值。 请参阅编码。 注意:在 2.4 中,默认值被锁定为 ISO-8859-1以确保重现构建,但在 2.5 中恢复了这一点。 默认值为:${project.build.sourceEncoding}。 用户属性是:编码。 |
| <排除包名称> | 细绳 | 2.0 | 从-subpackages形成的列表中无条件地排除指定的包及其子包。多个包可以用逗号 ( , )、冒号 (:)或分号 ( ; ) 分隔。
通配符的工作方式如下:
例子: <excludePackageNames>*.internal:org.acme.exclude1.*:org.acme.exclude2</excludePackageNames> 请参阅排除。 从Java 1.4 开始。 用户属性是:excludePackageNames。 |
| <排除文档文件子目录> | 细绳 | 2.0 | 排除任何具有给定名称的“doc-files”子目录。可以通过用冒号 ( : )分隔多个模式来排除它们。 请参阅excludeocfilessubdir。 从Java 1.4 开始。 用户属性是:excludedocfilessubdir。 |
| <扩展目录> | 细绳 | 2.0 | 指定扩展类所在的目录。使用冒号 ( :)或分号 ( ; )分隔extdirs中的目录。
请参阅extdirs。用户属性是:extdirs。 |
| <失败错误> | 布尔值 | 2.5 | 指定如果在 javadoc 执行期间出现错误,构建是否会失败。 默认值为:true。 用户属性是:maven.javadoc.failOnError。 |
| <失败警告> | 布尔值 | 3.0.1 | 指定如果在 javadoc 执行期间出现警告,则构建是否会失败。 默认值为:false。 用户属性是:maven.javadoc.failOnWarnings。 |
| <最终名称> | 细绳 | 2.0 | 指定将用于生成的 jar 文件的文件名。请注意-javadoc或
-test-javadoc将附加到文件名。 用户属性是:project.build.finalName。 |
| <页脚> | 细绳 | 2.0 | 指定要放置在每个输出文件底部的页脚文本。 见页脚。 用户属性是:页脚。 |
| <组> | 团体[] | 2.0 | 将概览页面上的包分成您指定的任何组,每个表一组。包模式可以是任何包名称,也可以是任何包名称的开头,后跟星号 ( * ),意思是“匹配任何字符”。多个模式可以包含在一个组中,方法是用冒号 (:) 分隔它们。 例子:
<groups>
<group>
<title>Core Packages</title>
<!-- To includes java.lang, java.lang.ref,
java.lang.reflect and only java.util
(i.e. not java.util.jar) -->
<packages>java.lang*:java.util</packages>
</group>
<group>
<title>Extension Packages</title>
<!-- To include javax.accessibility,
javax.crypto, ... (among others) -->
<packages>javax.*</packages>
</group>
</groups>
|
| <标题> | 细绳 | 2.0 | 指定要放置在每个输出文件顶部的标题文本。 见标题。 用户属性是:header。 |
| <帮助文件> | 细绳 | 2.0 | 指定顶部和底部导航栏中的帮助链接链接到的备用帮助文件路径\文件名的路径。 注意:可能与 <nohelp/> 冲突。帮助文件可以是绝对文件路径 。 从 2.6 开始,它也可以是来自当前项目源目录中的资源(即 src/main/java、src/main/resources或 src/main/javadoc)或来自 Javadoc 插件依赖项中的资源的路径,例如实例: <helpfile>path/to/your/resource/yourhelp-doc.html</helpfile> <构建>
<插件>
<插件>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<配置>
<helpfile>path/to/your/resource/yourhelp-doc.html</helpfile>
...
</配置>
<依赖项>
<依赖>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<版本>版本</版本>
</依赖>
</依赖>
</插件>
...
<插件>
</build>
请参阅帮助文件。 用户属性是:helpfile。 |
| <includeDependencySources> | 布尔值 | 2.7 | 是否应解析依赖源 jar 并将其包含为 javadoc 生成的源路径。这在为分发项目创建 javadocs 时很有用。 默认值为:false。 |
| <includeTransitiveDependencySources> | 布尔值 | 2.7 | 已弃用。如果这些源依赖于传递依赖项,则这些依赖项应作为直接依赖项添加到 pom 默认值为:false。 |
| <jar输出目录> | 细绳 | 2.0 | 指定将放置生成的 jar 文件的目录。 用户属性是:project.build.directory。 |
| <javaApiLinks> | 特性 | 2.6 | 仅当您要覆盖默认 URL时才使用此参数。密钥应与api_x匹配,其中
x与 Java 版本匹配。例如:
用户属性是:javaApiLinks。 |
| <javadoc目录> | 文件 | 2.1 | 指定要包含在 Javadoc 中的 Javadoc 资源目录(即 package.html、images...)。 可以与docfilessubdirs 参数一起使用。 请参阅docfilessubdirs。 默认值为:${basedir}/src/main/javadoc。 |
| <javadoc 可执行文件> | 细绳 | 2.3 | 设置要使用的 Javadoc Tool 可执行文件的绝对路径。从 2.5 版开始,仅仅一个目录规范就足以让插件分别使用该目录中的“javadoc”或“javadoc.exe”。 用户属性是:javadocExecutable。 |
| <javadoc版本> | 细绳 | 2.3 | 要使用的 Javadoc 工具可执行文件的版本,例如。“1.3”、“1.5”。 用户属性是:javadocVersion。 |
| <jdk工具链> | 地图 | 3.0.0 |
允许通过 maven 工具链配置 javadoc 工具。这会否决 maven-toolchain-plugin 选择的工具链。 例子: (有关更多信息, 请参阅工具链指南)
<configuration>
...
<jdkToolchain>
<version>11</version>
</jdkToolchain>
</configuration>
<configuration>
...
<jdkToolchain>
<version>1.8</version>
<vendor>zulu</vendor>
</jdkToolchain>
</configuration>
|
| <关键字> | 布尔值 | 2.1 | 将 HTML 元关键字标签添加到每个类的生成文件中。
见关键字。 从Java 1.4.2 开始。 从Java 5.0 开始。 默认值为:false。 用户属性是:关键字。 |
| <链接> | 数组列表 | 2.0 | 创建指向现有 javadoc 生成的外部引用类文档的链接。 备注:
用户属性是:链接。 |
| <链接来源> | 布尔值 | 2.0 | 创建每个源文件的 HTML 版本(带有行号)并从标准 HTML 文档添加指向它们的链接。 见链接源。 从Java 1.4 开始。 默认值为:false。 用户属性是:linksource。 |
| <本地存储库> | 工件存储库 | 2.0 | 工件所在的本地存储库。 用户属性是:localRepository。 |
| <语言环境> | 细绳 | 2.0 | 指定 javadoc 在生成文档时使用的语言环境。 请参阅语言环境。 用户属性是:语言环境。 |
| <最大内存> | 细绳 | 2.0 | 指定启动 Javadoc 工具时要使用的最大 Java 堆大小。JVM 将此属性称为-Xmx
参数。示例:“512”或“512m”。内存单元取决于使用的 JVM。支持的单位可以是:k、
kb、m、mb、g、
gb、t、tb。如果未指定单位,则默认单位为m。 用户属性是:maxmemory。 |
| <最小内存> | 细绳 | 2.0 | 指定启动 Javadoc 工具时要使用的最小 Java 堆大小。JVM 将此属性称为-Xms
参数。示例:“512”或“512m”。内存单元取决于使用的 JVM。支持的单位可以是:k、
kb、m、mb、g、
gb、t、tb。如果未指定单位,则默认单位为m。 用户属性是:minmemory。 |
| <无评论> | 布尔值 | 2.0 | 抑制整个评论正文,包括主要描述和所有标签,只生成声明。 见无评论。 从Java 1.4 开始。 默认值为:false。 用户属性是:nocomment。 |
| <节点不推荐> | 布尔值 | 2.0 | 防止在文档中生成任何已弃用的 API。 请参阅nodeprecated。 默认值为:false。 用户属性是:nodeprecated。 |
| <nodeprecatedlist> | 布尔值 | 2.0 | 防止生成包含已弃用 API 列表 (deprecated-list.html) 和导航栏中指向该页面的链接的文件。 请参阅nodeprecatedlist。 默认值为:false。 用户属性是:nodeprecatedlist。 |
| <无帮助> | 布尔值 | 2.0 | 省略每个输出页面顶部和底部导航栏中的帮助链接。 注意:可能与 <helpfile/> 冲突。 请参阅无帮助。 默认值为:false。 用户属性是:nohelp。 |
| <无索引> | 布尔值 | 2.0 | 从生成的文档中省略索引。 注意:可能与 <splitindex/> 冲突。 见noindex。 默认值为:false。 用户属性是:noindex。 |
| <nonavbar> | 布尔值 | 2.0 | 从生成的文档中省略导航栏。 请参阅nonavbar。 默认值为:false。 用户属性是:nonavbar。 |
| <nooverview> | 布尔值 | 2.4 | 从生成的文档中省略整个概述页面。 注意:可能与 <overview/> 冲突。 标准 Doclet 无证选项。 默认值为:false。 用户属性是:nooverview。 |
| <无限定符> | 细绳 | 2.0 | 在输出中的类名之前省略合格的包名。例子:
<noqualifier>all</noqualifier> or <noqualifier>packagename1:packagename2</noqualifier> 从Java 1.4 开始。 用户属性是:noqualifier。 |
| <开始> | 布尔值 | 2.0 | 从生成的文档中省略与 since 标签关联的“Since”部分。 见诺辛。 默认值为:false。 用户属性是:nosince。 |
| <notimestamp> | 布尔值 | 2.1 | 抑制时间戳,它隐藏在每个页面顶部附近生成的 HTML 中的 HTML 注释中。 见nottimestamp。 从Java 5.0 开始。 默认值为:false。 用户属性是:nottimestamp。 |
| <诺特里> | 布尔值 | 2.0 | 从生成的文档中省略类/接口层次结构页面。
默认值为:false。 用户属性是:notree。 |
| <离线链接> | 离线链接[] | 2.0 | 此选项是-link的变体;它们都为外部引用的类创建指向 javadoc 生成的文档的链接。 见链接离线。 例子:
<offlineLinks>
<offlineLink>
<url>https://docs.oracle.com/javase/1.5.0/docs/api/</url>
<location>../javadoc/jdk-5.0/</location>
</offlineLink>
</offlineLinks>
注意:如果定义了detectOfflineLinks,如果目标以非聚合方式调用,项目模块之间的离线链接会自动添加。 用户属性是:offlineLinks。 |
| <旧> | 布尔值 | 2.0 | 此选项使用 Javadoc 1.1 生成的文档的外观和功能创建文档。 见1.1。 默认值为:false。 用户属性是:旧的。 |
| <输出时间戳> | 细绳 | 3.2.0 | 可重现输出存档条目的时间戳,格式为 ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX或表示自纪元以来秒数的 int(如SOURCE_DATE_EPOCH)。 默认值为:${project.build.outputTimestamp}。 |
| <概览> | 文件 | 2.0 | 指定 javadoc 应从路径/文件名指定的“源”文件中检索概述文档的文本并将其放置在概述页面 (overview-summary.html) 上。 注意:可能与 <nooverview/> 冲突。 请参阅概述。 默认值为:${basedir}/src/main/javadoc/overview.html。 用户属性是:overview。 |
| <包头> | 细绳 | 2.1 | 指定左上框架的文本。 从Java 1.4.2 开始。 用户属性是:packagesheader。 |
| <安静> | 布尔值 | 2.0 | 关闭非错误和非警告消息,只留下警告和错误出现,使其更易于查看。 注意:是 Java 1.4.2 中的标准 doclet(请参阅错误 ID 4714350)。 见静。 从 Java 5.0 开始。 默认值为:false。 用户属性是:安静。 |
| <发布> | 细绳 | JDK 9 | 提供与指定版本的源兼容性 默认值为:${maven.compiler.release}。 |
| <resourcesArtifacts> | 资源神器[] | 2.5 | 包含应复制到 Javadoc 输出目录(如样式表、图标等)的资源的工件列表。
例子:
<resourcesArtifacts>
<resourcesArtifact>
<groupId>external.group.id</groupId>
<artifactId>external-resources</artifactId>
<version>1.0</version>
</resourcesArtifact>
</resourcesArtifacts>
请参阅Javadoc。 用户属性是:resourcesArtifacts。 |
| <串行警告> | 布尔值 | 2.0 | 为缺少的串行标签生成编译时警告。 默认值为:false。 用户属性是:serialwarn。 |
| <显示> | 细绳 | 2.0 | 指定要在 Javadocs 中显示的类和成员的访问级别。可能的值为:
默认值为:受保护。 用户属性是:show。 |
| <跳过> | 布尔值 | 2.5 | 指定是否应跳过 Javadoc 生成。 默认值为:false。 用户属性是:maven.javadoc.skip。 |
| <跳过模块> | 细绳 | 3.2.0 |
逗号分隔的模块列表 (artifactId) 不添加到聚合的 javadoc 用户属性是:maven.javadoc.skippedModules。 |
| <来源> | 细绳 | 2.0 | 使 javadoc 能够处理 J2SE v 1.4 源代码中引入的断言或 J2SE v5 中引入的泛型所必需的。 见源。 从Java 1.4 开始。 默认值为:${maven.compiler.source}。 用户属性是:源。 |
| <sourceDependencyCacheDir> | 文件 | 2.7 | 解压后的项目源/测试源应该被缓存的目录。 默认值为:${project.build.directory}/distro-javadoc-sources。 |
| <sourceFileExcludes> | 列表 | 2.9 | 排除源文件上的过滤器。如果您指定子包或子包排除,这些将被忽略。 |
| <sourceFileIncludes> | 列表 | 2.9 | 在源文件中包含过滤器。默认为 **\/\*.java。如果您指定子包或子包排除,这些将被忽略。 |
| <源路径> | 细绳 | 2.0 | 指定子包所在的源路径。源路径可以包含多个路径,方法是用冒号(
:)或分号 ( ; )分隔它们。 请参阅源路径。 用户属性是:sourcepath。 |
| <源标签> | 整数 | 2.1 | 指定每个选项卡在源中占用的空格数。如果源中没有使用制表符,则使用默认空间。 注意:是Java 1.4.2 中的linksourcetab(请参阅错误 ID 4788919)。 从1.4.2 开始。 从 Java 5.0 开始。 用户属性是:sourcetab。 别名是:linksourcetab。 |
| <拆分索引> | 布尔值 | 2.0 | 将索引文件拆分为多个文件,按字母顺序,每个字母一个文件,加上一个文件,用于任何以非字母字符开头的索引条目。 注意:可能与 <noindex/> 冲突。 请参阅拆分索引。 默认值为:false。 用户属性是:splitindex。 |
| <staleDataPath> | 文件 | 3.2.0 |
用于存储先前 javadoc 运行状态的文件的位置。如果没有任何变化,这用于跳过生成。 默认值为:${project.build.directory}/maven-javadoc-plugin-stale-data.txt。 用户属性是:staleDataPath。 |
| <样式表> | 细绳 | 2.0 | 当未指定stylesheetfile参数时,指定要使用的样式表是
maven的 javadoc 样式表还是java的默认样式表。
可能的值:maven或java。默认值为:java。用户属性是:样式表。 |
| <样式表文件> | 细绳 | 2.0 | 指定备用 HTML 样式表文件的路径。样式表 文件可以是绝对文件路径。 从 2.6 开始,它也可以是来自当前项目源目录中的资源(即 src/main/java、src/main/resources或 src/main/javadoc)或来自 Javadoc 插件依赖项中的资源的路径,例如实例: <stylesheetfile>path/to/your/resource/yourstylesheet.css</stylesheetfile> <构建>
<插件>
<插件>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<配置>
<stylesheetfile>path/to/your/resource/yourstylesheet.css</stylesheetfile>
...
</配置>
<依赖项>
<依赖>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<版本>版本</版本>
</依赖>
</依赖>
</插件>
...
<插件>
</build>
请参阅样式表文件。 用户属性是:样式表文件。 |
| <子包> | 细绳 | 2.0 | 指定将执行 javadoc 的包目录。多个包可以用冒号 ( : ) 分隔。
请参阅子包。 从Java 1.4 开始。 用户属性是:子包。 |
| <标签> | 细绳 | 2.0 | 指定启动用于为该标签生成文档的 taglet 的类文件。 见小标签。 从Java 1.4 开始。 用户属性是:taglet。 |
| <tagletArtifact> | TagletArtifact | 2.1 | 指定包含 taglet 类文件 (.class) 的 Taglet 工件。 请参阅标记路径。 例子:
<taglets>
<taglet>
<tagletClass>com.sun.tools.doclets.ToDoTaglet</tagletClass>
</taglet>
<taglet>
<tagletClass>package.to.AnotherTagletClass</tagletClass>
</taglet>
...
</taglets>
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
请参阅Javadoc。 用户属性是:tagletArtifact。 |
| <tagletArtifacts> | TagletArtifact[] | 2.5 | 指定几个包含 taglet 类文件 (.class) 的 Taglet 工件。这些 taglets 类名将被自动检测,因此无需指定它们。 见小标签。 请参阅标记路径。 例子:
<tagletArtifacts>
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
...
</tagletArtifacts>
请参阅Javadoc。 用户属性是:tagletArtifacts。 |
| <标记路径> | 细绳 | 2.0 | 指定用于查找 taglet 类文件 (.class) 的搜索路径。tagletpath可以包含多个路径,方法是用冒号 ( : ) 或分号 ( ; )分隔它们。 请参阅标记路径。 从Java 1.4 开始。 用户属性是:tagletpath。 |
| <标签> | 标签[] | 2.1 | 使 Javadoc 工具能够解释多个 taglet。 见小标签。 请参阅标记路径。 例子:
<taglets>
<taglet>
<tagletClass>com.sun.tools.doclets.ToDoTaglet</tagletClass>
<!--<tagletpath>/home/taglets</tagletpath>-->
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
</taglet>
</taglets>
请参阅Javadoc。 用户属性是:taglets。 |
| <标签> | 标签[] | 2.0 | 使 Javadoc 工具能够解释文档注释中的简单、单参数自定义块标记标记名。 见标签。 从Java 1.4 开始。 例子:
<tags>
<tag>
<name>todo</name>
<placement>a</placement>
<head>To Do:</head>
</tag>
</tags>
用户属性是:标签。 |
| <顶部> | 细绳 | 2.4 | 指定要放置在每个输出文件顶部的顶部文本。
见6227616。 由于 Java 6.0 User 属性是:top。 |
| <使用> | 布尔值 | 2.0 | 每个记录的类和包都包括一个“使用”页面。
见使用。 默认值为:true。 用户属性是:使用。 |
| <使用默认清单文件> | 布尔值 | 2.5 | 将此设置为true以启用
defaultManifestFile。 默认值为:false。 |
| <useStandardDocletOptions> | 布尔值 | 2.5 | 指定将标准 Doclet 提供的选项用于自定义 doclet。 例子:
<docletArtifacts>
<docletArtifact>
<groupId>com.sun.tools.doclets</groupId>
<artifactId>doccheck</artifactId>
<version>1.2b2</version>
</docletArtifact>
</docletArtifacts>
<useStandardDocletOptions>真</useStandardDocletOptions>
默认值为:true。 用户属性是:useStandardDocletOptions。 |
| <验证链接> | 布尔值 | 2.8 | 控制包列表
资源的内容验证的标志。如果设置,
将验证包列表资源的内容。 默认值为:false。 用户属性是:validateLinks。 |
| <详细> | 布尔值 | 2.0 | 在 javadoc 运行时提供更详细的消息。 见详细。 默认值为:false。 用户属性是:详细。 |
| <版本> | 布尔值 | 2.0 | 在生成的文档中包含版本文本。 见版本。 默认值为:true。 用户属性是:版本。 |
| <窗口标题> | 细绳 | 2.0 | 指定要放置在 HTML 标题标签中的标题。 见窗口标题。 默认值为:${project.name} ${project.version} API。 用户属性是:windowtitle。 |
<addStylesheets>
<resources/addstylesheet.css</addStylesheet>
</addStylesheets>
<additionalDependencies>
<additionalDependency>
<groupId>geronimo-spec</groupId>
<artifactId>geronimo-spec-jta</artifactId>
<version>1.0.1B-rc4</version>
</additionalDependency>
</additionalDependencies>
<additionalJOption>-J-Xss128m</additionalJOption>
<additionalJOptions>
<additionalJOption>-J-Xmx1g </additionalJOption>
</additionalJOptions>
<bootclasspathArtifacts>
<bootclasspathArtifact>
<groupId>my-groupId</groupId>
<artifactId>my-artifactId</artifactId>
<version>my-version</version>
</bootclasspathArtifact>
</bootclasspathArtifacts>
<dependencyLinks>
<dependencyLink>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<classifier>classifier</classifier> <!-- optional -->
<url>version</url>
</dependencyLink>
</dependencyLinks>
<dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> </dependency>
<docletArtifact> <groupId>com.sun.tools.doclets</groupId> <artifactId>doccheck</artifactId> <version>1.2b2</version> </docletArtifact>
<docletArtifacts>
<docletArtifact>
<groupId>com.sun.tools.doclets</groupId>
<artifactId>doccheck</artifactId>
<version>1.2b2</version>
</docletArtifact>
</docletArtifacts>
通配符的工作方式如下:
例子:
<excludePackageNames>*.internal:org.acme.exclude1.*:org.acme.exclude2</excludePackageNames>
<groups>
<group>
<title>Core Packages</title>
<!-- To includes java.lang, java.lang.ref,
java.lang.reflect and only java.util
(i.e. not java.util.jar) -->
<packages>java.lang*:java.util</packages>
</group>
<group>
<title>Extension Packages</title>
<!-- To include javax.accessibility,
javax.crypto, ... (among others) -->
<packages>javax.*</packages>
</group>
</groups>
<helpfile>path/to/your/resource/yourhelp-doc.html</helpfile>
<构建>
<插件>
<插件>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<配置>
<helpfile>path/to/your/resource/yourhelp-doc.html</helpfile>
...
</配置>
<依赖项>
<依赖>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<版本>版本</版本>
</依赖>
</依赖>
</插件>
...
<插件>
</build>
允许通过 maven 工具链配置 javadoc 工具。这会否决 maven-toolchain-plugin 选择的工具链。
例子:
(有关更多信息, 请参阅工具链指南)
<configuration>
...
<jdkToolchain>
<version>11</version>
</jdkToolchain>
</configuration>
<configuration>
...
<jdkToolchain>
<version>1.8</version>
<vendor>zulu</vendor>
</jdkToolchain>
</configuration>
<links> <link>https://docs.oracle.com/javase/1.4.2/docs/api</link> <links>
<noqualifier>all</noqualifier> or <noqualifier>packagename1:packagename2</noqualifier>
<offlineLinks>
<offlineLink>
<url>https://docs.oracle.com/javase/1.5.0/docs/api/</url>
<location>../javadoc/jdk-5.0/</location>
</offlineLink>
</offlineLinks>
<resourcesArtifacts>
<resourcesArtifact>
<groupId>external.group.id</groupId>
<artifactId>external-resources</artifactId>
<version>1.0</version>
</resourcesArtifact>
</resourcesArtifacts>
逗号分隔的模块列表 (artifactId) 不添加到聚合的 javadoc
用于存储先前 javadoc 运行状态的文件的位置。如果没有任何变化,这用于跳过生成。
<stylesheetfile>path/to/your/resource/yourstylesheet.css</stylesheetfile>
<构建>
<插件>
<插件>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<配置>
<stylesheetfile>path/to/your/resource/yourstylesheet.css</stylesheetfile>
...
</配置>
<依赖项>
<依赖>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<版本>版本</版本>
</依赖>
</依赖>
</插件>
...
<插件>
</build>
<taglets>
<taglet>
<tagletClass>com.sun.tools.doclets.ToDoTaglet</tagletClass>
</taglet>
<taglet>
<tagletClass>package.to.AnotherTagletClass</tagletClass>
</taglet>
...
</taglets>
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
<tagletArtifacts>
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
...
</tagletArtifacts>
<taglets>
<taglet>
<tagletClass>com.sun.tools.doclets.ToDoTaglet</tagletClass>
<!--<tagletpath>/home/taglets</tagletpath>-->
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
</taglet>
</taglets>
<tags>
<tag>
<name>todo</name>
<placement>a</placement>
<head>To Do:</head>
</tag>
</tags>
<docletArtifacts>
<docletArtifact>
<groupId>com.sun.tools.doclets</groupId>
<artifactId>doccheck</artifactId>
<version>1.2b2</version>
</docletArtifact>
</docletArtifacts>
<useStandardDocletOptions>真</useStandardDocletOptions>