Gradle的javadoc目标不从doc文件复制文件

Gradle的javadoc目标不从doc文件复制文件,gradle,javadoc,Gradle,Javadoc,我发现gradle的javadoc任务不会从包目录的doc files子目录复制文件 这可以修复它吗?可能是的。您可以向javadoc添加一个操作,可能有点晚了,但是我遇到了同样的问题,并作为 基本上,我在Javadoc和Javadoc的Jar任务之间注入了一个新的任务,它涵盖了android和常规java项目,这些项目从src/main/java或src/variant/java复制,并带有与doc文件匹配的模式 copy { from f.absolutePath into

我发现gradle的javadoc任务不会从包目录的doc files子目录复制文件


这可以修复它吗?

可能是的。您可以向javadoc添加一个操作,可能有点晚了,但是我遇到了同样的问题,并作为

基本上,我在Javadoc和Javadoc的Jar任务之间注入了一个新的任务,它涵盖了android和常规java项目,这些项目从src/main/java或src/variant/java复制,并带有与doc文件匹配的模式

copy {
    from f.absolutePath
    into "$project.buildDir/docs/javadoc/"
    include "**/doc-files/*"
}

谢谢。但我不明白,如何从我的项目树中引用大量的文档文件文件夹?@Dimes,你只需要使用groovy方法查找这些文件,或者如果这些文件是由其他任务创建的,则使用这些任务的输出。这就是我所担心的:我有类似的需求,因此正在为此制定解决方案。将包含在下一个gradle fury版本中
task copySub(type: Copy) {
   //configuration goes here
}

javadoc.finalizedBy(copySub)
copy {
    from f.absolutePath
    into "$project.buildDir/docs/javadoc/"
    include "**/doc-files/*"
}
javadoc {
     // ...
     // ...
     doLast{
           copy{
                    from "<src-package>/doc-files"
                    into "$project.buildDir/docs/javadoc/<src-package>/doc-files"
                    include "*.png"
                }
           copy{
               }
            }
     }