gpt4 book ai didi

android - 为什么 JavaDoc 生成 gradle 任务不适用于 Android 插件?

转载 作者:行者123 更新时间:2023-11-30 02:20:03 26 4
gpt4 key购买 nike

我试图在每次构建项目时自动生成 JavaDoc。根据this StackOverFlow question ,我有这个非常简单的 gradle 代码:

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 的)中显示文本但不生成 JavaDocs。只有当我写“gradle generateDebugJavaDoc”时它才会起作用。它做得很完美。问题是 - 如何设置它以便 gradle 在我每次构建项目时自动生成 JavaDocs?任何帮助将不胜感激!

最佳答案

类似于 project.task("assemble${variant.name.capitalize()}").dependsOn(myTask)

关于android - 为什么 JavaDoc 生成 gradle 任务不适用于 Android 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28693086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com