Aqui está uma breve solução sobre como usar o Gradle para gerar todos os javadoc para uma compilação de java multiprojeto.
Adicione ao seu build.gradle de nível superior:
apply plugin 'java'
def exportedProjects= [
":top-lib",
":sub:sub-api",
":sub:sub-lib1",
":sub:sub-lib2",
":sub:sub-lib3"
]
task alljavadoc(type: Javadoc) {
source exportedProjects.collect { project(it).sourceSets.main.allJava }
classpath = files(exportedProjects.collect { project(it).sourceSets.main.compileClasspath })
destinationDir = file("${buildDir}/docs/javadoc")
}
Então corra:
gradle alljavadoc