如何基于Aspectj生成android库的javadoc?
how to generate javadoc of android library based on Aspectj?
我在 android 库中使用了 Aspectj
。我想生成它的javadoc。
所以我写这样的任务:
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
}
当我 运行 这个任务时,我得到错误:
/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。
有人知道如何根据Aspectj
生成Javadoc
库吗?如果你能帮助我,我将不胜感激。非常感谢你们。
谢谢大家。我已经解决了我的问题。
我添加这样的任务来设置 Javadoc
任务的类路径:
afterEvaluate {
javadoc.classpath += files(android.libraryVariants.collect { variant -> variant.javaCompile.classpath.files
})
}
我从
那里得到了答复
我在 android 库中使用了 Aspectj
。我想生成它的javadoc。
所以我写这样的任务:
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
}
当我 运行 这个任务时,我得到错误:
/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。
有人知道如何根据Aspectj
生成Javadoc
库吗?如果你能帮助我,我将不胜感激。非常感谢你们。
谢谢大家。我已经解决了我的问题。
我添加这样的任务来设置 Javadoc
任务的类路径:
afterEvaluate {
javadoc.classpath += files(android.libraryVariants.collect { variant -> variant.javaCompile.classpath.files
})
}
我从