Gradle javadoc插件错误

时间:2015-02-27 17:12:03

标签: gradle

我有这样的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文件吗?

此错误消息似乎具有误导性。我尝试了一个不存在的文件的任务,仍然得到相同的错误(错误消息中的文件名已更改)

感谢帮助!!

1 个答案:

答案 0 :(得分:0)

看起来您的Gradle任务无法找到Overview.html文件的位置

只需将此属性添加到build.grdle

javadoc {      
    options.overview = "src/main/java/overview.html"
}

并运行 ./ gradlew javadoc

它对我成功执行了