Skip to content

Commit 60fd025

Browse files
committed
Add storage lib javadocs to exported docs
1 parent ee6dcca commit 60fd025

File tree

2 files changed

+17
-9
lines changed

2 files changed

+17
-9
lines changed

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ deb: app
5858
#doc build
5959

6060
javadoc:
61-
cd core; ./gradlew $(PROXY_DEFS) -Psnapshot -PbuildNum=$(RELEASE) javadoc
61+
./gradlew $(PROXY_DEFS) -Psnapshot -PbuildNum=$(RELEASE) alljavadoc
6262
mkdir -p docs/en/dist/html
63-
cp -r core/build/docs/javadoc docs/en/dist/html/
63+
cp -r build/docs/javadoc docs/en/dist/html/
6464

6565
#clean various components
6666

build.gradle

+15-7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
* artifacts, however it allows us to set defaults for the subjects and provides
66
* Groovy syntax highlighting for gradle build files (like this one)
77
**/
8+
import org.gradle.plugins.signing.Sign
89
buildscript {
910
repositories {
1011
mavenCentral()
@@ -51,6 +52,13 @@ subprojects {
5152
ext.isDevBuild=true
5253
}
5354
}
55+
def exportedProjects= [
56+
":core",
57+
":rundeck-storage:rundeck-storage-api",
58+
":rundeck-storage:rundeck-storage-data",
59+
":rundeck-storage:rundeck-storage-filesys",
60+
":rundeck-storage:rundeck-storage-conf"
61+
]
5462

5563
task wrapper(type: Wrapper) {
5664
gradleVersion = '1.10'
@@ -77,13 +85,7 @@ gradle.taskGraph.whenReady { taskGraph ->
7785
}
7886

7987
//subproject libs that are uploaded to maven central
80-
[
81-
":core",
82-
":rundeck-storage:rundeck-storage-api",
83-
":rundeck-storage:rundeck-storage-data",
84-
":rundeck-storage:rundeck-storage-filesys",
85-
":rundeck-storage:rundeck-storage-conf"
86-
].each {
88+
exportedProjects.each {
8789
project(it) {
8890
apply from: "${rootDir}/gradle/java.gradle"
8991
apply plugin: 'signing'
@@ -175,3 +177,9 @@ gradle.taskGraph.whenReady { taskGraph ->
175177
}
176178
}
177179
}
180+
181+
task alljavadoc(type: Javadoc) {
182+
source exportedProjects.collect { project(it).sourceSets.main.allJava }
183+
classpath = files(exportedProjects.collect { project(it).sourceSets.main.compileClasspath })
184+
destinationDir = file("${buildDir}/docs/javadoc")
185+
}

0 commit comments

Comments
 (0)