Gradle的javadoc目标不从doc文件复制文件
我发现gradle的javadoc任务不会从包目录的doc files子目录复制文件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
这可以修复它吗?可能是的。您可以向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{
}
}
}