Skip to content

Commit

Permalink
Be sure to define inputs/outputs so gradle can properly cache groovydoc
Browse files Browse the repository at this point in the history
  • Loading branch information
jdaugherty committed Jan 28, 2025
1 parent 13604a3 commit eb23c32
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions gradle/documentation-config.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ tasks.register('data-mapping-groovydoc', Groovydoc) {
]
}

for (Project docProject : docProjects) {
docProject.sourceSets.main.allSource.srcDirs.each { File srcDir -> if(srcDir.exists()) inputs.dir(srcDir) }
}

docTitle = "Grails Data Mapping API - ${projectVersion}"
source = docProjects.collect { it.sourceSets.main.allSource }.flatten()
classpath = files(configurations.documentation + docProjects.configurations.compileClasspath)
Expand All @@ -46,6 +50,7 @@ tasks.register('data-mapping-groovydoc', Groovydoc) {

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

outputs.dir(project.layout.buildDirectory.dir('docs/api').get().asFile)
doLast {
delete(rootProject.layout.buildDirectory.dir('tmp'))
}
Expand Down

0 comments on commit eb23c32

Please sign in to comment.