Skip to content

Commit eb23c32

Browse files
committed
Be sure to define inputs/outputs so gradle can properly cache groovydoc
1 parent 13604a3 commit eb23c32

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

gradle/documentation-config.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ tasks.register('data-mapping-groovydoc', Groovydoc) {
3434
]
3535
}
3636

37+
for (Project docProject : docProjects) {
38+
docProject.sourceSets.main.allSource.srcDirs.each { File srcDir -> if(srcDir.exists()) inputs.dir(srcDir) }
39+
}
40+
3741
docTitle = "Grails Data Mapping API - ${projectVersion}"
3842
source = docProjects.collect { it.sourceSets.main.allSource }.flatten()
3943
classpath = files(configurations.documentation + docProjects.configurations.compileClasspath)
@@ -46,6 +50,7 @@ tasks.register('data-mapping-groovydoc', Groovydoc) {
4650

4751
dependsOn([':cleanDocs'] + docProjects.collect { "$it.name:classes" })
4852

53+
outputs.dir(project.layout.buildDirectory.dir('docs/api').get().asFile)
4954
doLast {
5055
delete(rootProject.layout.buildDirectory.dir('tmp'))
5156
}

0 commit comments

Comments
 (0)