`
micheal.chou
  • 浏览: 6910 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Maven生成doc文档

    博客分类:
  • Java
阅读更多
Usage

The Javadoc Plugin generates javadocs using the Javadoc tool. The following examples describe the basic usage of the Plugin.

Generate Javadocs As Part Of Project Reports

To generate javadocs as part of the site generation, you should add the Javadoc Plugin in the <reporting> section of your pom:

<project>
  ...
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.8</version>
        <configuration>
          ...
        </configuration>
      </plugin>
    </plugins>
    ...
  </reporting>
  ...
</project>
When you execute mvn site, the javadocs will be generated and included in the generated site. A link to the javadocs will be added in the Project Reports menu.


Generate Standalone Javadocs

To generate standalone javadocs for the project, you could add the Javadoc Plugin in the <build> section of your pom (if no configuration defined, the plugin uses default values):

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.8</version>
        <configuration>
          ...
        </configuration>
      </plugin>
    </plugins>
    ...
  </build>
  ...
</project>
And execute any of the following commands:

mvn javadoc:javadoc
mvn javadoc:jar
mvn javadoc:aggregate
mvn javadoc:aggregate-jar
mvn javadoc:test-javadoc
mvn javadoc:test-jar
mvn javadoc:test-aggregate
mvn javadoc:test-aggregate-jar
For all jar goals, the javadocs are first generated and then packaged into a jar file.


Javadoc Configuration

The Javadoc Plugin supports a large number of configuration parameters. Each configuration parameter turns into a tag name.

Please refer to the Javadoc Plugin Documentation for a listing of these parameters. Most of these parameters are passed directly to the Javadoc tool itself.

IMPORTANT NOTE: configuring the Javadoc plugin in the <reporting/> or <build/> elements in the pom have NOT the same behavior as described in the Guide to Configuring Plug-ins.

For instance, if you have the following snippet:

<project>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.8</version>
        <configuration>
          <show>private</show>
          <nohelp>true</nohelp>
        </configuration>
      </plugin>
    </plugins>
  </build>

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.8</version>
        <configuration>
          <stylesheetfile>${basedir}/src/main/javadoc/stylesheet.css</stylesheetfile>
          <show>public</show>
        </configuration>
      </plugin>
    </plugins>
  </reporting>
  </build>mvn siteIt will generate the Javadoc for public members (defined in <reporting/>) using the given stylesheet (defined in <reporting/>), and with an help page (default value for nohelp is true).mvn javadoc:javadocIt will generate the Javadoc for private members (defined in <build/>) using the stylesheet (defined in <reporting/>), and with no help page (defined in <build/>).

参考页面:http://maven.apache.org/plugins/maven-javadoc-plugin/usage.html
分享到:
评论

相关推荐

    Maven入门文档.doc

    4. **文档生成**:Maven可以自动生成项目文档,如Javadoc,帮助开发者快速构建API文档。 5. **报告生成**:Maven能自动生成测试报告,便于分析项目质量和测试覆盖率。 6. **持续集成**:Maven与CI工具如Hudson、...

    Maven插件源码:根据库表生成实体类&根据实体类生成库表

    本文将深入探讨一个特定的Maven插件,该插件能够根据数据库中的库表生成Java实体类,同时也能根据已有的实体类在数据库中创建相应的库表。这个插件的实现和应用对于提升开发效率、减少手动编写代码的工作量以及确保...

    java(读取excel生成doc)

    在Java编程环境中,读取Excel数据并生成DOC文档是一项常见的任务,特别是在数据处理和报告生成的应用中。要实现这一功能,通常需要借助第三方库,如Apache POI用于处理Excel,而JODConverter或Apache POI的HWPFOI...

    freemarker生成doc方案.zip

    《使用Freemarker生成DOC文档的全面指南》 在Java开发中,我们常常需要将动态数据转换成结构化的文档格式,如Word(.doc)文件。Freemarker是一款强大的模板引擎,广泛应用于Web开发中生成HTML,但它同样可以用于...

    maven最全教程.doc

    1. **遵循Maven目录结构**:Maven项目通常包含src/main/java(源代码)、src/main/resources(资源文件)、src/test/java(测试代码)等目录,以及pom.xml(项目对象模型,配置文件)。 2. **编写Hello World程序**...

    Maven安装配置.doc

    4. **填写项目信息**:在新窗口中,选择`maven-archetype-webapp`模板,输入`Group Id`(项目基本包名)、`Artifact Id`(项目名)和`Version`(默认即可),`Package`(默认生成的包名,可自定义)。 ### Maven...

    字节流生成word文档

    标题“字节流生成word文档”涉及到的是在Java编程中如何使用字节流技术来创建Microsoft Word(.doc或.docx)文件。字节流是Java IO中的一个重要概念,它用于处理二进制数据,如图像、音频、视频或者如Word文档这样的...

    smart-doc官方maven插件smart-doc-maven-plugin-master.zip

    Smart Doc是一款强大的自动化文档生成工具,其官方提供的Maven插件`smart-doc-maven-plugin`更是为Java项目提供了便捷的文档生成方案。本文将深入探讨`smart-doc-maven-plugin`的核心功能、使用方法以及实际应用。 ...

    JAVA生成XML文件.doc

    本文档通过一个具体的示例介绍了如何使用Java语言来生成XML文件,并对代码进行了详细的解析。 #### 二、核心库与依赖 本示例使用了`org.jdom`库来处理XML的生成。JDOM(Java Document Object Model)是一个用于...

    自用maven-3.8.4,内含maven配置环境变量保姆级教程.doc

    例如,使用maven-javadoc-plugin生成API文档: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-javadoc-plugin &lt;version&gt;3.3.0 &lt;id&gt;attach-javadocs &lt;goal&gt;jar ``` ### 8...

    java写qq源码-smart-doc-maven-plugin:用于smart-docapi文档生成工具的maven插件

    smart-doc+形成业界领先的文档生成与管理解决方案,使用smart-doc完成Java源代码分析并提取注解生成API文档无侵入,自动推送文档至Torna企业级接口文档管理平台. 入门 添加插件 &lt;groupId&gt;...

    maven课程讲义.doc

    POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标、打包运行方式。。 2、依赖管理系统(基础核心 ) maven通过坐标对项目工程所依赖的jar包统一规范管理。 3、maven定义...

    java 生成PDF、DOC 简单例子源码

    接下来,我们讨论如何生成DOC文件。Apache POI是Java中处理Microsoft Office文件格式的库,包括DOC。以下是使用POI创建DOC文件的基本流程: 1. 引入Apache POI库:在pom.xml中添加如下依赖: ```xml &lt;groupId&gt;org...

    Maven笔记.doc

    除了构建功能之外,Maven 还可以管理项目结构、管理依赖关系、生成报告、生成 web 站点,有助于团队成员之间的交流与协作。 Maven 监管项目生命周期: Compile、Test、Package、Install、Deploy。 Maven 安装: ...

    Maven2构建.doc

    2. **配置**:运行Maven命令时,会在用户主目录下生成`.m2`文件夹,其中的`settings.xml`文件用于配置本地仓库路径`localRepository`,以及代理服务器信息。代理服务器信息包括`active`状态、协议`protocol`、主机`...

    Apache Maven 3.doc

    - Maven 可以自动生成项目的文档站点和各种报告。 - **3.6 小结** - 本章通过一个简单的示例介绍了 Maven 的基本使用方法。 **4. 定制一个 Maven 项目** - **4.1 介绍** - 通过定制 POM 文件,可以调整 Maven ...

    eclipse使用maven整理文档.rar_captured7ne_eclipse mavenhelper_maven

    【压缩包子文件的文件名称列表】中的“eclipse使用maven整理文档.doc”表明文档采用的是Microsoft Word格式,它将详细解释如何在Eclipse中整合和利用Maven进行项目工作。文档可能包括以下内容: 1. Maven的基础知识...

    maven的搭建和配置.doc

    在命令行中输入 mvn archtype:generate,可以生成一个基本的 maven 项目结构。 三、maven 的优点 1. 自动依赖管理 maven 可以自动地将当前 jar 包所依赖的其他所有 jar 包全部导入进来,无需人工参与,节约了我们...

    linux下maven环境搭建.doc|linux下maven环境搭建.doc

    Maven通过读取项目的POM(Project Object Model)文件来管理项目构建、报告和文档的生成。 1. **Linux上安装Maven** - **更新系统包**:确保系统是最新的,运行`sudo apt-get update`(Ubuntu/Debian)或`yum ...

Global site tag (gtag.js) - Google Analytics