Skip to content

Commit

Permalink
Fixed generation of documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
graemerocher committed Feb 23, 2011
1 parent e5dc8e0 commit 7d0dc76
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 14 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ subprojects { project ->




apply { apply {
// from 'gradle/docs.gradle' from 'gradle/docs.gradle'
from 'gradle/assemble.gradle' from 'gradle/assemble.gradle'
} }


Expand Down
44 changes: 31 additions & 13 deletions gradle/docs.gradle
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -8,17 +8,31 @@ task stubs {
def isolatedAnt = services.get(org.gradle.api.internal.project.IsolatedAntBuilder) def isolatedAnt = services.get(org.gradle.api.internal.project.IsolatedAntBuilder)
isolatedAnt.execute { isolatedAnt.execute {
mkdir(dir: destinationDir) mkdir(dir: destinationDir)
taskdef(name: "generatestubs", classname: "org.codehaus.groovy.grails.cli.GenerateStubsTask", classpath: sourceSets.main.runtimeClasspath.asPath) taskdef(name: "generatestubs", classname: "org.codehaus.groovy.grails.cli.GenerateStubsTask") {
classpath {
for(sub in subprojects) {
pathelement path: sub.sourceSets.main.compileClasspath.asPath
}
}
}
generatestubs(destdir: destinationDir) { generatestubs(destdir: destinationDir) {
classpath { classpath {
pathelement path: sourceSets.main.runtimeClasspath.asPath for(sub in subprojects) {
pathelement path: sub.sourceSets.main.compileClasspath.asPath
}
} }
src { src {
sourceSets.main.groovy.srcDirs.each { srcDir -> for(sub in subprojects) {
dirset(dir: srcDir) { sub.sourceSets.main.groovy.srcDirs.each { srcDir ->
exclude name: "**/*.properties" if(srcDir.exists()) {
} dirset(dir: srcDir) {
} exclude name: "**/*.properties"
}

}
}
}

} }
} }
} }
Expand All @@ -29,14 +43,16 @@ task docs {
destinationDir = 'doc' destinationDir = 'doc'
} }


javadoc { task javadoc(type:Javadoc) {
classpath = files(subprojects.configurations.compile)
dependsOn stubs dependsOn stubs
maxMemory = '256M' maxMemory = '256M'
destinationDir = file("$docs.destinationDir/javadoc") destinationDir = file("$docs.destinationDir/javadoc")
source stubs.destinationDir, defaultSource source subprojects.sourceSets.main.groovy.srcDirs + stubs.destinationDir
include "org/codehaus/groovy/grails/**", "grails/**" include "org/codehaus/groovy/grails/**", "grails/**"
exclude "**/**.groovy"
project.configure(options) { project.configure(options) {
windowTitle = "Grails $version" windowTitle = "Grails $grailsVersion"
docTitle = "<h1>Grails</h1>" docTitle = "<h1>Grails</h1>"
encoding = "UTF-8" encoding = "UTF-8"
memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PACKAGE memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PACKAGE
Expand All @@ -50,10 +66,12 @@ javadoc {
verbose = false verbose = false
} }


groovydoc { task groovydoc(type:Groovydoc) {
groovyClasspath = files(subprojects.configurations.compile)
destinationDir = file("$docs.destinationDir/api") destinationDir = file("$docs.destinationDir/api")
windowTitle = "Grails $version" windowTitle = "Grails $grailsVersion"
docTitle = "Grails $version" docTitle = "Grails $grailsVersion"
source subprojects.sourceSets.main.groovy.srcDirs
use = true use = true
// Can't make these link methods to work // Can't make these link methods to work
// link("http://static.springsource.org/spring/docs/3.0.x/javadoc-api", "org.springframework.") // link("http://static.springsource.org/spring/docs/3.0.x/javadoc-api", "org.springframework.")
Expand Down

0 comments on commit 7d0dc76

Please sign in to comment.