Skip to content

Commit d6b0f6e

Browse files
committed
Fixed aggregate javadoc build
1 parent d0786de commit d6b0f6e

2 files changed

Lines changed: 28 additions & 29 deletions

File tree

build.gradle

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,37 @@ distributions {
2929

3030

3131
// task to generate aggregated javadocs
32-
task javadocs(type: Javadoc) {
32+
Set<Project> javadocProjects = [':swe-common-core', ':sensorml-core', ':sensorhub-core']
33+
task alljavadoc(type: Javadoc) {
3334
dependsOn build
35+
source javadocProjects.collect {name -> project(name).sourceSets.main.allJava}
36+
classpath = files(javadocProjects.collect {name -> project(name).sourceSets.main.compileClasspath})
37+
include 'org/sensorhub/api/**', 'net/opengis/**'
38+
destinationDir = file("${buildDir}/docs/javadoc")
39+
}
40+
41+
42+
// task to publish javadocs to GitHub pages (osh-docs)
43+
task releaseJavadoc {
3444
doLast {
35-
Set<Project> javadocProjects = [':swe-common-core', ':sensorml-core', ':sensorhub-core']
36-
source javadocProjects.collect {name -> project(name).sourceSets.main.allJava}
37-
include 'org/sensorhub/api/**', 'net/opengis/**'
38-
classpath = files(javadocProjects.collect {name -> project(name).sourceSets.main.compileClasspath})
45+
println '> Copying Javadoc to GitHub Pages'
46+
47+
def ghPagesDir = "$rootDir/../osh-docs/site/"
48+
if (!new File(ghPagesDir).exists())
49+
throw new GradleException('osh-docs github pages repo was not found locally')
50+
51+
// copy apidocs to osh-docs site repo
52+
def javaDocRepoDir = "apidocs/v" + version
53+
def javadocDir = ghPagesDir + javaDocRepoDir
54+
mkdir javadocDir
55+
copy {
56+
into javadocDir
57+
from ("${buildDir}/docs/javadoc") {
58+
include '**/*'
59+
}
60+
}
3961
}
4062
}
4163

42-
releaseJavadoc.dependsOn javadocs
64+
releaseJavadoc.dependsOn alljavadoc
4365
release.dependsOn releaseJavadoc

release.gradle

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -152,29 +152,6 @@ task releaseGithub {
152152
}
153153

154154

155-
// this task task publishes javadocs to GitHub pages (osh-docs)
156-
task releaseJavadoc {
157-
doLast {
158-
println '> Copying Javadoc to GitHub Pages'
159-
160-
def ghPagesDir = "$rootDir/../osh-docs/site/"
161-
if (!new File(ghPagesDir).exists())
162-
throw new GradleException('osh-docs github pages repo was not found locally')
163-
164-
// copy apidocs to osh-docs site repo
165-
def javaDocRepoDir = "apidocs/v" + version
166-
copy {
167-
def javadocDir = ghPagesDir + javaDocRepoDir
168-
mkdir javadocDir
169-
into javadocDir
170-
from ('build/docs/javadoc') {
171-
include '**/*'
172-
}
173-
}
174-
}
175-
}
176-
177-
178155
// release subtasks ordering
179156
// prerelease > build > releaseGit > bintrayUpload > releaseGithub
180157
task release

0 commit comments

Comments
 (0)