# gradle-javadoc-checker
一个检查 android、androidLibrary、java、javaLibrary 代码源文件 javadoc @author 的插件。
# 目录介绍
- src 下为插件代码。
- test-demo 下为测试代码。
# 原理介绍
利用 javadoc 命令工具的 tools.jar 进行自定义 doclet 操作,然后生成自定的 doc 进行解析判断。
具体参见 oracle 官方文档:
- [javadoc doclet](https://docs.oracle.com/javase/7/docs/technotes/guides/javadoc/doclet/overview.html)
- [javadoc tools](https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html)
# 使用介绍
插件默认使用操作如下:
```gradle
apply plugin: 'javadoc.checker'
buildscript {
repositories {
maven{ url './../repo/' }
}
dependencies {
classpath 'cn.yan:gradle-javadoc-checker:1.0-SNAPSHOT'
}
}
javadocChecker {
includePackages = ["cn.demo"]
outputDirectory = project.rootDir.absolutePath + File.separator + "report"
}
/*
//还可以自定义 task 依赖
task testChecker(type: JavaDocCheckerTask) {
......
}
*/
```
注意:默认使用只会识别 sourceSets main 的 java 文件。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一个检查 android、androidLibrary、java、javaLibrary 代码源文件 javadoc @author 的插件。 目录介绍 src 下为插件代码。 test-demo 下为测试代码。 原理介绍 利用 javadoc 命令工具的 tools.jar 进行自定义 doclet 操作,然后生成自定的 doc 进行解析判断。 具体参见 oracle 官方文档: javadoc doclet javadoc tools 使用介绍 插件默认使用操作如下: apply plugin: 'javadoc.checker' buildscript { repositories { maven{ url './../repo/' } } dependencies { classpath 'cn.yan:gradle-javadoc-checker:1.0-SNAPSHOT' } } javadocChecker { includePackages = ["cn.demo"] }
资源推荐
资源详情
资源评论
收起资源包目录
gradle-javadoc-checker-master.zip (58个子文件)
gradle-javadoc-checker-master
test-demo
src
test
java
deep1
deep2
AnnotationTest.java 54B
Other.txt 0B
AbsClassTest.java 52B
deeps
AnnotationTest.java 60B
Other.txt 0B
AbsClassTest.java 58B
EmumTest.java 54B
ClassTest.java 55B
InterfaceTest.java 59B
EmumTest.java 48B
ClassTest.java 49B
InterfaceTest.java 53B
AnnotationTest.java 48B
Other.txt 0B
AbsClassTest.java 46B
EmumTest.java 42B
ClassTest.java 43B
InterfaceTest.java 47B
main
java
AnnotationTest.java 32B
Other.txt 0B
AbsClassTest.java 94B
cn
demo
deep1
deep2
AnnotationTest.java 62B
Other.txt 0B
AbsClassTest.java 60B
deeps
AnnotationTest.java 68B
Other.txt 0B
AbsClassTest.java 66B
EmumTest.java 62B
ClassTest.java 63B
InterfaceTest.java 67B
EmumTest.java 56B
ClassTest.java 57B
InterfaceTest.java 61B
AnnotationTest.java 56B
Other.txt 0B
AbsClassTest.java 54B
EmumTest.java 50B
ClassTest.java 51B
InterfaceTest.java 55B
EmumTest.java 26B
ClassTest.java 27B
InterfaceTest.java 31B
build.gradle 984B
src
main
resources
META-INF
gradle-plugins
javadoc.checker.properties 55B
groovy
cn
yan
plugin
JavaDocReader.java 5KB
JavaDocCheckerPlugin.groovy 4KB
JavaDocCheckerTask.groovy 2KB
CheckerExtension.groovy 1KB
LICENSE 1KB
gradlew.bat 2KB
build.gradle 525B
weixin.png 199KB
settings.gradle 65B
gradle-javadoc-checker.iml 9KB
gradlew 5KB
weixin-fx.png 219KB
.gitignore 339B
README.md 1KB
共 58 条
- 1
资源评论
工匠若水
- 粉丝: 7916
- 资源: 48
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功