1
我想在每次構建項目時自動生成JavaDoc。據this StackOverFlow question,我這有相當的Gradle簡單代碼:爲什麼JavaDoc生成gradle任務不適用於Android插件?
android.applicationVariants.all { variant ->
task("generate${variant.name.capitalize()}Javadoc", type: Javadoc) {
title = "Documentation for Android $android.defaultConfig.versionName b$android.defaultConfig.versionCode"
destinationDir = new File("${project.getProjectDir().parent}/docs", variant.baseName)
source = variant.javaCompile.source
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
description "Generates Javadoc for $variant.name."
options.memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PRIVATE
options.links("http://docs.oracle.com/javase/7/docs/api/");
options.links("http://developer.android.com/reference/reference/");
exclude '**/BuildConfig.java'
exclude '**/R.java'
}
} 它表明我控制檯文本(的println的),但不產生的JavaDoc。它只有當我寫「gradle generateDebugJavaDoc」。它完美無缺。問題是 - 如何設置它,以便Gradle每次構建項目時自動生成JavaDocs?任何幫助將非常感激!