如何使用新的 Gradle 构建系统为 Android 项目生成 JavaDocs?
这是我想出的,但它不起作用。
task generateJavadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
ext.cp = android.libraryVariants.collect { variant ->
variant.javaCompile.classpath.files
}
classpath = files(ext.cp)
}
主要问题是我没有在类路径上获得适当的 android.jar,因此 JavaDoc 中的一些链接未得到解析。我必须找到一种方法来获取类路径上所有必需的 jar 包。
我采用的方法的另一个问题是它收集所有构建变体的类路径,而不是选择一个。
对于 Android gradle 插件 1.1.2+ (com.android.tools.build:gradle:1.1.2+)
库变体- 不再工作了
use:
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
destinationDir = file("../javadoc/")
failOnError false
}
目标目录 = 文件("../javadoc/")- 在项目目录的根目录中找到javadoc(这样jenkins javadoc插件可以找到它并显示在特殊的文档面板中)
错误失败 false- 用于抑制可能导致詹金斯构建失败的警告
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)