簡體   English   中英

如何基於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
    })
} 

我從這里得到答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM