Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GradleJavadoc插件错误_Gradle - Fatal编程技术网

GradleJavadoc插件错误

GradleJavadoc插件错误,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.JavadocMemb

我有一个像这样的梯度任务:

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")
}
但是当我运行命令-gradleAPI时,我得到了以下错误

[ERROR][system.err]javadoc:ERROR-读取文件overview.html时出错 [QUIET][system.out]1错误 [DEBUG][org.gradle.process.internal.DefaultExecHandle]将状态更改为:失败

知道为什么无法读取overview.html文件吗

此错误消息似乎具有误导性。我尝试使用不存在的文件执行此任务,但仍然收到相同的错误(错误消息中更改了文件名)


谢谢你的帮助

您的Gradle任务似乎无法找到overview.html文件的位置

只需在build.grdle中添加此属性

javadoc {      
    options.overview = "src/main/java/overview.html"
}
然后运行/gradlew javadoc


它为我成功执行了

我尝试了一个不存在的文件的任务,但仍然得到相同的错误(错误消息中更改了文件名):因此,问题可能是
'src/api/overview.html'
也不存在。我将使用file()方法生成绝对文件路径。请注意,-overview的javadoc文档指定:路径/文件名相对于-sourcepath。感谢这些指针。当我将options.overview改为file()时,它起了作用。