blob: 405cdf85c60ff9b2eed8ff6f5a7f73df9638e544 [file] [log] [blame]
task doc(dependsOn: [javadoc, groovydoc, 'docGDK']) {
footer = "Copyright © 2003-2013 The Codehaus. All rights reserved."
title = "Groovy ${groovyVersion}"
}
javadoc {
maxMemory = javaDoc_mx
project.configure(options) {
windowTitle = doc.title
docTitle = doc.title
encoding = "ISO-8859-1"
author = true
version = true
overview = "src/main/overview.html"
footer = doc.footer
source = "1.5"
links("http://docs.oracle.com/javase/6/docs/api/", "http://evgeny-goldin.org/javadoc/ant/api/",
"http://commons.apache.org/cli/api-release", "http://kentbeck.github.com/junit/javadoc/latest/",
"http://docs.oracle.com/javaee/6/api/", "http://www.antlr2.org/javadoc")
}
}
groovydoc {
dependsOn classes
groovyClasspath = configurations.compile
use = true
windowtitle = doc.title
doctitle = doc.title
header = doc.title
footer = doc.footer
overview = file("src/main/overview.html")
includePrivate = false
link "http://docs.oracle.com/javaee/6/api/", "javax.servlet.", "javax.management."
link "http://docs.oracle.com/javase/6/docs/api/", "java.", "org.xml.", "javax.", "org.w3c."
link "http://evgeny-goldin.org/javadoc/ant/api/", "org.apache.ant.", "org.apache.tools.ant."
link "http://kentbeck.github.com/junit/javadoc/latest/", "org.junit.", "junit."
link "http://www.antlr2.org/javadoc", "antlr."
link "http://commons.apache.org/cli/api-release", "org.apache.commons.cli."
}
task docGDK {
destinationDir = "$buildDir/html/groovy-jdk"
inputs.files sourceSets.tools.runtimeClasspath
outputs.dir destinationDir
doFirst {task ->
ant {
java(classname: "org.codehaus.groovy.tools.DocGenerator", fork: "yes", failonerror: "true",
classpath: sourceSets.tools.runtimeClasspath.asPath,
errorproperty: 'edr',
outputproperty: 'odr') {
arg(value: "org.codehaus.groovy.runtime.DefaultGroovyMethods")
arg(value: "org.codehaus.groovy.runtime.SqlGroovyMethods")
arg(value: "org.codehaus.groovy.runtime.SwingGroovyMethods")
arg(value: "org.codehaus.groovy.runtime.XmlGroovyMethods")
arg(value: "org.codehaus.groovy.runtime.EncodingGroovyMethods")
arg(value: "org.codehaus.groovy.runtime.DateGroovyMethods")
arg(value: "org.codehaus.groovy.runtime.ProcessGroovyMethods")
arg(value: "org.codehaus.groovy.runtime.DefaultGroovyStaticMethods")
arg(value: "org.codehaus.groovy.vmplugin.v5.PluginDefaultGroovyMethods")
arg(value: "org.codehaus.groovy.vmplugin.v6.PluginDefaultGroovyMethods")
arg(value: "org.codehaus.groovy.vmplugin.v6.PluginStaticGroovyMethods")
}
// println "Out: " + ant.properties.edr
// println "Err: " + ant.properties.odr
}
copy {
into task.destinationDir
from "src/tools/org/codehaus/groovy/tools/groovy.ico", "src/tools/org/codehaus/groovy/tools/stylesheet.css"
}
}
}