doc.project java_GitHub - kanghaimeng/idoc: Generate doc for java maven project.(java 项目自动生成文档)...
i-doc 项目简介
为 java 项目生成项目文档。
基于原生的 java 注释,尽可能的生成简介的文档。用户可以自定义自己的模板,生成自己需要的文档。
特性
基于 maven 项目生成包含大部分信息的元数据
默认支持 markdown 简化文档的生成,支持自定义模板
支持用户自定义文档生成器
支持用户自定生成文档的类过滤器
新特性
添加字段类型别名,支持用户自定义
变更日志
快速入门
需要
jdk1.8+
maven 3.x+
maven 引入
使用 maven 引入当前 idoc 插件。
com.github.houbb
idoc-core
0.1.0
测试对象的创建
为了演示文档,我们创建了一个 Address 对象。
package com.github.houbb.idoc.test.model;
/**
* 地址
* @author binbin.hou
* @since 0.0.1
*/
public class Address {
/**
* 城市
*/
private String country;
/**
* 街道
*/
private String street;
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
}
执行插件
mvn com.github.houbb:idoc-core:0.0.2:idoc
命令行日志信息
[INFO] ------------------------------------ Start generate doc
[INFO] 共计 【1】 个文件待处理,请耐心等待。进度如下:
==================================================================================================== 100%
[INFO] Generator doc with docGenerator: com.github.houbb.idoc.core.api.generator.ConsoleDocGenerator
[INFO] ------------------------------------ 文档信息如下:
[类名] com.github.houbb.idoc.test.model.Address
[类信息] {"comment":"地址","docAnnotationList":[],"docFieldList":[{"comment":"城市","name":"country","type":"java.lang.String"},{"comment":"街道","name":"street","type":"java.lang.String"}],"docMethodList":[{"docMethodParameterList":[],"docMethodReturn":{"fullName":"java.lang.String","name":"String","packageName":"java.lang"},"docTagList":[],"exceptionList":[],"modifiers":["public"],"name":"getCountry","seeList":[],"signature":"getCountry()"},{"docMethodParameterList":[{"docAnnotationList":[],"name":"country","type":"java.lang.String"}],"docMethodReturn":{},"docTagList":[],"exceptionList":[],"modifiers":["public"],"name":"setCountry","seeList":[],"signature":"setCountry(country)"},{"docMethodParameterList":[],"docMethodReturn":{"fullName":"java.lang.String","name":"String","packageName":"java.lang"},"docTagList":[],"exceptionList":[],"modifiers":["public"],"name":"getStreet","seeList":[],"signature":"getStreet()"},{"docMethodParameterList":[{"docAnnotationList":[],"name":"street","type":"java.lang.String"}],"docMethodReturn":{},"docTagList":[],"exceptionList":[],"modifiers":["public"],"name":"setStreet","seeList":[],"signature":"setStreet(street)"}],"docTagList":[{"lineNum":5,"name":"author","parameters":["binbin.hou"],"value":"binbin.hou"},{"lineNum":6,"name":"since","parameters":["0.0.1"],"value":"0.0.1"}],"fullName":"com.github.houbb.idoc.test.model.Address","modifiers":["public"],"name":"Address","packageName":"com.github.houbb.idoc.test.model"}
[INFO] ------------------------------------ Finish generate doc
进一步学习
doc.project java_GitHub - kanghaimeng/idoc: Generate doc for java maven project.(java 项目自动生成文档)...相关推荐
- JavaSE(08)-Java包机制+Doc生成文档
Java包机制+Doc生成文档 包机制 简述: 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 语法格式: package pkg1[.pkg2[.pkg3-]]; 一般利用公司域 ...
- maven project module 依赖项目创建 ---转
一.创建Maven Project 1.右击 --> New --> Other,--> Maven --> Maven Project --> Next 2.如下图,选 ...
- 【script】python实现多线程将doc、docx转pdf,doc转docx
摘要 本文讲述通过python实现多线程将当前目录下的 .doc文档转.pdf..docx文档转.pdf,以及.doc文档转.docx(在python中,如需对word文档进行读写,只能读写docx格 ...
- Word控件Spire.Doc 【段落处理】教程(十二):如何在 C# 中管理 word 文档的分页
当我们要管理段落的分页时,我们可以直接插入分页符.但是后来我们可能会发现很难在分页符上方添加或删除文本,然后我们必须删除整个分页符.使用 Microsoft word,我们还可以使用段落对话框来管理 ...
- java转换docx为doc文件_java使用poi转换doc/docx为pdf
为了方便前端预览word文件,上传后进行pdf转换(也可以预览时生成临时文件)*注word中插入的表格的话表格内字体都要为宋体不然转出来为空 引用jar包 org.apache.poi poi-oox ...
- Word控件Spire.Doc 【页眉页脚】教程(4): 从C#中的word文档中删除标题
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 转换教程(九):在 Doc 转PDF 转换期间设置图像质量
您可能会好奇为什么我们在将Doc 转换为 PDF时设置图像质量.在我们转换Word文档后,尤其是文档中有很多图像,输出的PDF文档的大小明显大于原始的Doc文件.现在,Spire.Doc 新版本的新功 ...
- 使用apose实现doc转pdf或者pdf转doc,同时支持目录检测
package com.word;import java.io.File; import java.io.IOException;import com.jacob.activeX.ActiveXCom ...
- Java 注释(Java Doc Comment)与注解(Annotation)
Java 注释(Java Doc Comment)与注解(Annotation) 注解(Annotation):又称为 标注,即 Java 标注,是 JDK5.0 引入的一种注释机制. Java 语言 ...
- Word控件Spire.Doc 【超链接】教程(8):在 C#/VB.NET 中链接到 Word 文档中的书签
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
最新文章
- SQL*Plus 系统变量之15 - DESC[RIBE]
- 如何获取真实的执行计划
- 《江湖X:汉家江湖》游戏论剑系统技术全解析
- Apple Catching POJ - 2385(基础的动态规划算法)
- [css] 使用css实现一个loading的效果
- Linux中7个用来浏览网页和下载文件的命令
- docker 安全性_未来的Docker安全性
- 比特币 Logo 背后有哪些历史及象征意义?Logo 上的“B”为什么会向右倾斜?
- python创建虚拟环境打包_用虚拟环境保存库文件--Python打包-阿里云开发者社区
- 8 9区别 endnote7_EndNote_9__简明教程_中文版
- python爬携程_Python crawler:对携程的航班数据进行抓取,python,爬虫,爬取
- matlab生成范德蒙矩阵
- 计算机管理员改时间,电脑时间修改权限
- 微信小程序【WXSS 文件编译错误】unexpected “?“at pos 1的解决办法。
- mysql lpad 列_mysql的lpad函数
- 玩转AgileCDN(二)——运维小哥做报表,不再为时区换算而烦恼
- 为什么我朋友的移动手机打不开我的网站却能打开www.ip138.com?
- 如何离线发布百度地图
- Guitar Pro教程之记谱法简介
- ## DNF地狱猫官方版本公告
热门文章
- eclipse 配置maven tomcat 环境
- 你的灯还亮着吗阅读笔记之二
- 关于jQuery性能优化
- java循环语句_Java十四天零基础入门-Java for循环语句
- .NET(WinCE、WM)开发转Android开发 ——Xamarin和Smobiler对比...
- spring cloud微服务分布式云架构 - Spring Cloud集成项目简介( java ssm spring boot b2b2c o2o 多租户电子...
- iOS面试题06-其他
- Linux之 find之 ctime,atime,mtime
- Maven 用Eclipse创建web项目后报错的解决方式
- __flash__removeCallback 未定义错误