[英]how to generate javadoc of android library based on Aspectj?
I used Aspectj
in android library. 我在Android库中使用了
Aspectj
。 I want to generate javadoc of it. 我想生成它的javadoc。 So i write task like this: build.gradle
所以我写这样的任务:build.gradle
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
when i run this task, i get error: 当我运行此任务时,出现错误:
/Users/**/MyAspect.java:6: error: package org.aspectj.lang not exist
import org.aspectj.lang.ProceedingJoinPoint;
^
/Users/**/MyAspect.java:7: error: package org.aspectj.lang.annotation not exist
import org.aspectj.lang.annotation.Around;
...
javadoc: warning - can not find class Aspect。
javadoc: warning - can not find class Pointcut。
javadoc: warning - can not find class Aspect。
anyone knows how to generate Javadoc
of library based on Aspectj
? 有谁知道如何基于
Aspectj
生成库的Javadoc
? If you can help me, i will be appreciate for it. 如果您能帮助我,我将不胜感激。 Thank you very much, guys.
非常感谢你们。
Thank you all guys. 谢谢大家。 I have fixed my problem.
我已经解决了我的问题。 I add task like this to set
Javadoc
task's classpath: 我添加这样的任务来设置
Javadoc
任务的类路径:
afterEvaluate {
javadoc.classpath += files(android.libraryVariants.collect { variant -> variant.javaCompile.classpath.files
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.