Avoid copying resources into docgenerator sourceset
Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/1a24ea48 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/1a24ea48 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/1a24ea48 Branch: refs/heads/GROOVY_2_5_X Commit: 1a24ea4886353021edd34b5cfcee3017ade4b73e Parents: 302a4ec Author: Cedric Champeau <[email protected]> Authored: Thu Dec 14 22:44:08 2017 +0100 Committer: Cedric Champeau <[email protected]> Committed: Sun Dec 17 15:36:48 2017 +0100 ---------------------------------------------------------------------- gradle/docs.gradle | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/1a24ea48/gradle/docs.gradle ---------------------------------------------------------------------- diff --git a/gradle/docs.gradle b/gradle/docs.gradle index 2d7e698..530082f 100644 --- a/gradle/docs.gradle +++ b/gradle/docs.gradle @@ -110,7 +110,7 @@ groovydocAll groovydocSpec // but the file is only generated by the 'jar' task, so as a workaround, we copy // it into the docgenerator classes task docProjectVersionInfo(type: Copy) { - destinationDir = file("${project(':groovy-docgenerator').sourceSets.main.java.outputDir}") + destinationDir = file("${buildDir}/docgenerator-resources") into('META-INF') { from(generateReleaseInfo) } @@ -118,13 +118,13 @@ task docProjectVersionInfo(type: Copy) { } task docGDK { -// ext.extraDocGDKclasses = [] + outputs.cacheIf { true } dependsOn([project(':groovy-groovydoc'), project(':groovy-docgenerator')]*.classes) // TODO don't hard-code these dependsOn([project(':groovy-nio'), project(':groovy-sql'), project(':groovy-xml'), project(':groovy-swing')]*.classes) dependsOn docProjectVersionInfo ext.destinationDir = "$buildDir/html/groovy-jdk" - inputs.files sourceSets.main.runtimeClasspath + configurations.tools + inputs.files sourceSets.main.runtimeClasspath + configurations.tools + files(docProjectVersionInfo.destinationDir) outputs.dir destinationDir def docGeneratorPath = files(project(':groovy-docgenerator').sourceSets.main.output.classesDirs) doLast { task -> @@ -133,7 +133,7 @@ task docGDK { java(classname: 'org.codehaus.groovy.tools.DocGenerator', fork: 'true', failonerror: 'true', - classpath: (sourceSets.main.runtimeClasspath + configurations.tools + groovydocAll.groovyClasspath + docGeneratorPath).asPath, + classpath: (sourceSets.main.runtimeClasspath + rootProject.files(docProjectVersionInfo.destinationDir) + configurations.tools + groovydocAll.groovyClasspath + docGeneratorPath).asPath, errorproperty: 'edr', outputproperty: 'odr') { arg(value: '-title')
