Skip to content

Commit

Permalink
Merge pull request #50 from grails/49-task-docs-not-found
Browse files Browse the repository at this point in the history
Add task docs
  • Loading branch information
puneetbehl authored Nov 20, 2023
2 parents ef69faf + e2c6616 commit a5b3ba6
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,9 @@ dependencies {
documentation libs.groovy.ant
documentation libs.groovy.dateutil
documentation libs.groovy.cli.picocli

}

tasks.withType(Groovydoc) {
tasks.withType(Groovydoc).configureEach {
group = "documentation"
docTitle = "${project.title} - ${project.version}"
destinationDir = project.file("build/docs/api")
Expand All @@ -66,34 +65,34 @@ tasks.withType(Groovydoc) {
classpath = configurations.documentation
}

task publishGuide(type: grails.doc.gradle.PublishGuide) {
tasks.register("publishGuide", grails.doc.gradle.PublishGuide) {
group = "documentation"
description = 'Generate Guide'
dependsOn ["groovydoc"]
dependsOn = ["groovydoc"]

targetDir = project.file("${buildDir}/docs")
sourceRepo = "https://github.com/${githubSlug}/edit/${githubBranch}/src/main/docs"
sourceDir = new File(projectDir, "src/main/docs")
propertiesFiles = [ new File(rootProject.projectDir, "gradle.properties") ]
propertiesFiles = [new File(rootProject.projectDir, "gradle.properties")]
asciidoc = true
resourcesDir = project.layout.projectDirectory.dir("src/main/docs/resources").asFile
properties = [
'safe': 'UNSAFE',
'version': project.version,
'subtitle': project.projectDesc,
'api': '../api',
'safe' : 'UNSAFE',
'version' : project.version,
'subtitle' : project.projectDesc,
'api' : '../api',
'sourceDir': rootProject.projectDir.absolutePath,
'sourcedir': rootProject.projectDir.absolutePath,
'javaee': 'https://docs.oracle.com/javaee/7/api/',
'javase': 'https://docs.oracle.com/en/java/javase/11/docs/api/',
'javaee' : 'https://docs.oracle.com/javaee/7/api/',
'javase' : 'https://docs.oracle.com/en/java/javase/11/docs/api/',
'groovyapi': "https://docs.groovy-lang.org/${libs.versions.groovy.asProvider().get()}/html/gapi/",
'grailsapi': "https://docs.grails.org/${libs.versions.grails.asProvider().get()}/api/",
'gormapi': "https://gorm.grails.org/${libs.versions.gorm.get()}/api/",
'gormapi' : "https://gorm.grails.org/${libs.versions.gorm.get()}/api/",
'springapi': "https://docs.spring.io/spring/docs/${libs.versions.spring.get()}/javadoc-api/"
]
doLast {
ant.move(file:"${project.buildDir}/docs/guide/single.html",
tofile:"${project.buildDir}/docs/guide/index.html", overwrite:true)
ant.move(file: "${project.buildDir}/docs/guide/single.html",
tofile: "${project.buildDir}/docs/guide/index.html", overwrite: true)
new File(project.buildDir, "docs/index.html").text = '''
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
Expand All @@ -107,6 +106,11 @@ task publishGuide(type: grails.doc.gradle.PublishGuide) {
}
}

tasks.register("docs") {
group = "documentation"
dependsOn = ["groovydoc", "publishGuide"]
}

subprojects {

version = rootProject.version
Expand Down

0 comments on commit a5b3ba6

Please sign in to comment.