>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring》、《Spring Cloud Alibaba微服务开发零基础入门到实操》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 26405 个阅读者 刷新本主题
 * 贴子主题:  Maven 项目文档 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-12 21:58:56     消息  查看  搜索  好友  邮件  复制  引用

  

Maven 项目文档

     本文我们主要学习如何创建 Maven 项目文档。

     比如我们在 C:/MVN 目录下,创建了 consumerBanking 项目,Maven 使用下面的命令来快速创建 java 项目:

     mvn archetype:generate -DgroupId=com.companyname.bank
     -DartifactId=consumerBanking
     -DarchetypeArtifactId=maven-archetype-quickstart
     -DinteractiveMode=false

     修改 pom.xml,添加以下配置(如果没有的话):

< project >
  ...
< build >
< pluginManagement >
     < plugins >
         < plugin >
           < groupId > org.apache.maven.plugins </ groupId >
           < artifactId > maven-site-plugin </ artifactId >
           < version > 3.3 </ version >
         </ plugin >
         < plugin >
           < groupId > org.apache.maven.plugins </ groupId >
           < artifactId > maven-project-info-reports-plugin </ artifactId >
           < version > 2.7 </ version >
         </ plugin >
     </ plugins >
     </ pluginManagement >
</ build >
...
</ project >

  不然运行  mvn site 命令时出现 java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent 的问题,

这是由于 maven-site-plugin 版本过低,升级到 3.3+ 即可。
      打开 consumerBanking 文件夹并执行以下 mvn 命令。

         C:\MVN\consumerBanking> mvn site

      Maven 开始生成文档:

[INFO] Scanning for projects...

[INFO] -------------------------------------------------------------------

[INFO] Building consumerBanking

[INFO]task-segment: [site]

[INFO] -------------------------------------------------------------------

[INFO] [site:site {execution: default-site}]

[INFO] artifact org.apache.maven.skins:maven-default-skin:

checking for updates from central

[INFO] Generating "About" report.

[INFO] Generating "Issue Tracking" report.

[INFO] Generating "Project Team" report.

[INFO] Generating "Dependencies" report.

[INFO] Generating "Continuous Integration" report.

[INFO] Generating "Source Repository" report.

[INFO] Generating "Project License" report.

[INFO] Generating "Mailing Lists" report.

[INFO] Generating "Plugin Management" report.

[INFO] Generating "Project Summary" report.

[INFO] -------------------------------------------------------------------

[INFO] BUILD SUCCESSFUL

[INFO] -------------------------------------------------------------------

[INFO] Total time: 16 seconds

[INFO] Finished at: Wed Jul 11 18:11:18 IST 2012

[INFO] Final Memory: 23M/148M

[INFO] -------------------------------------------------------------------

            点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

    打开 C:\MVN\consumerBanking\target\site 文件夹。点击 index.html 就可以看到文档了。

            点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

     Maven 使用一个名为 Doxia的文档处理引擎来创建文档,它能将多种格式的源码读取成一种通用的文档模型。要为你的项目撰写文档,你可以将内容写成下面几种常用的,可被 Doxia 转化的格式。

    
格式名 描述 参考
Apt 纯文本文档格式 http://maven.apache.org/doxia/references/apt-format.html
Xdoc Maven 1.x 的一种文档格式 http://jakarta.apache.org/site/jakarta-site2.html
FML FAQ 文档适用 http://maven.apache.org/doxia/references/fml-format.html
XHTML 可扩展的 HTML 文档 http://en.wikipedia.org/wiki/XHTML








程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-26 11:08:36 重新编辑]
  Java面向对象编程-->第一个Java程序
  JavaWeb开发-->Servlet技术详解(Ⅱ)
  JSP与Hibernate开发-->JPA API的高级用法
  Java网络编程-->用Axis发布Web服务
  精通Spring-->
  Vue3开发-->Vue简介
  Redis为什么单线程能够支持高并发
  Netty权威指南:I/O 多路复用技术
  Redis为什么单线程能够支持高并发
  面试官问什么是Spring循环依赖,该如何回答?
  使用Spring MVC统一异常处理实战
  孙卫琴系列Java书籍的QQ交流读者群
  @InitBinder注解的用法
  【项目实践】使用Vue.js和ElementUI快速实现后台管理系统的界...
  微服务拆分实践
  使用 Flask-RESTful 设计 RESTful API
  一睹Web服务真面目,有商业价值的Web服务是这样的
  带你逆袭kafka之路
  Spring5新特性之日志体系
  使用idea和gradle编译spring5源码
  Spring入门基础知识
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 nihaota 
  
威望: 0
级别: 新手上路
魅力: 1315
经验: 1315
现金: 2944
发文章数: 243
注册时间: 0001-01-01
 消息  查看  搜索  好友  邮件  复制  引用


讨债公司
发文章时间 2022-10-28 21:14:57
 IPIP: 已设置保密 1 楼     
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。