使用 Javadoc 资源

<javadocDirectory/> 参数可用于包含 Javadoc 资源,如 HTML 或图像。默认情况下,所有 javadoc 资源都在${basedir}/src/main/javadoc 目录中。

这是 Maven Javadoc 插件使用的一组典型资源文件:

yourproject
  |-- src
    |-- main
      |-- java
      |  |-- org
      |     |-- apache
      |        |-- myapp
      |         `-- App.java
      |         `-- package-info.java
      |-- javadoc
       `-- overview.html
         |-- org
            |-- apache
               |-- myapp
                `-- package.html
                  |-- doc-files
                   `-- app.png

概述注释文件:overview.html

这些包含关于包集的注释。overview.html 是适用于整个应用程序或一组包的通用文档。

有关更多信息,请参阅javadoc - Java API 文档生成器,概述注释文件

这是 位于${basedir}/src/main/javadoc/overview.html中的overview.html文件的示例 :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
  <HEAD>
    <TITLE>API Overview</TITLE>
  </HEAD>
  <BODY>
    Short overview of the API.
  </BODY>
</HTML>

默认情况下,Javadoc 插件包含${basedir}/src/main/javadoc/overview.html( 如果存在)。您还可以使用 <overview/> 参数指定特定的概览 文件,例如:

<project>
  ...
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          ...
          <overview>${basedir}/overview.html</overview>
          ...
        </configuration>
      </plugin>
    </plugins>
    ...
  </reporting>
  ...
</project>

包注释文件:package.html

这些包含包注释。package.html 是所有包列表中每个包的简要总结。

有关更多信息,请参阅javadoc - Java API 文档生成器、包注释文件如何为 Javadoc 工具编写文档注释、包级注释

这是一个package.html 文件的示例,位于${basedir}/src/main/javadoc/org/apache/test/package.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
  <HEAD>
    <TITLE>Core Package</TITLE>
  </HEAD>
  <BODY>
    This is the core package of the application
    @since 1.0
  </BODY>
</HTML>

注意 :在 Javadoc 5.0 中,此文件变为package-info.java 并且优先于package.html

有关更多信息,请参阅javadoc - Java API 文档生成器,包注释文件

这是一个package-info.java 文件的示例,位于${basedir}/src/main/java/org/apache/test/package-info.java

/**
 * This is the core package for the application
 * @since 1.0
 */
package org.apache.test;

其他未处理的文件:doc-files

这些包括图像、示例源代码、类文件、小程序、HTML 文件......

有关更多信息,请参阅javadoc - Java API 文档生成器、杂项未处理文件如何为 Javadoc 工具编写文档注释,包括图像

这是一个使用图像的示例 javadoc 注释,位于${basedir}/src/main/javadoc/org/apache/test/doc-files 目录中:

package org.apache.test;

/**
 * The main Class launches the application.
 * <img src="doc-files/app.png" alt="Example of the application GUI"/>
 */
public class App
{
}

注意 :您需要使用docfilessubdirs 参数运行 Javadoc 插件以允许复制未处理的文件。