我有这样的gradle任务:
task api(type: Javadoc) {
group = 'Documentation'
description = 'Generates the Javadoc API documentation.'
title = "${rootProject.description} ${version} API"
options.memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PROTECTED
options.author = true
options.header = rootProject.description
options.overview = 'src/api/overview.html'
source = sourceSets.main.allJava
classpath = project.sourceSets.main.compileClasspath
destinationDir = new File(buildDir, "api")
}
但是当我运行命令时 - gradle api我得到以下错误。
[ERROR] [system.err] javadoc:error - 读取文件overview.html时出错 [QUIET] [system.out] 1错误 [DEBUG] [org.gradle.process.internal.DefaultExecHandle]将状态更改为:FAILED
知道为什么没能读取overview.html文件吗?
此错误消息似乎具有误导性。我尝试了一个不存在的文件的任务,仍然得到相同的错误(错误消息中的文件名已更改)
感谢帮助!!
答案 0 :(得分:0)
看起来您的Gradle任务无法找到Overview.html文件的位置
只需将此属性添加到build.grdle
javadoc {
options.overview = "src/main/java/overview.html"
}
并运行 ./ gradlew javadoc
它对我成功执行了