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()时,它起了作用。