Skip to content

Commit

Permalink
Add storage lib javadocs to exported docs
Browse files Browse the repository at this point in the history
  • Loading branch information
gschueler committed Mar 29, 2014
1 parent ee6dcca commit 60fd025
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
4 changes: 2 additions & 2 deletions Makefile
Expand Up @@ -58,9 +58,9 @@ deb: app
#doc build

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

#clean various components

Expand Down
22 changes: 15 additions & 7 deletions build.gradle
Expand Up @@ -5,6 +5,7 @@
* artifacts, however it allows us to set defaults for the subjects and provides
* Groovy syntax highlighting for gradle build files (like this one)
**/
import org.gradle.plugins.signing.Sign
buildscript {
repositories {
mavenCentral()
Expand Down Expand Up @@ -51,6 +52,13 @@ subprojects {
ext.isDevBuild=true
}
}
def exportedProjects= [
":core",
":rundeck-storage:rundeck-storage-api",
":rundeck-storage:rundeck-storage-data",
":rundeck-storage:rundeck-storage-filesys",
":rundeck-storage:rundeck-storage-conf"
]

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

//subproject libs that are uploaded to maven central
[
":core",
":rundeck-storage:rundeck-storage-api",
":rundeck-storage:rundeck-storage-data",
":rundeck-storage:rundeck-storage-filesys",
":rundeck-storage:rundeck-storage-conf"
].each {
exportedProjects.each {
project(it) {
apply from: "${rootDir}/gradle/java.gradle"
apply plugin: 'signing'
Expand Down Expand Up @@ -175,3 +177,9 @@ gradle.taskGraph.whenReady { taskGraph ->
}
}
}

task alljavadoc(type: Javadoc) {
source exportedProjects.collect { project(it).sourceSets.main.allJava }
classpath = files(exportedProjects.collect { project(it).sourceSets.main.compileClasspath })
destinationDir = file("${buildDir}/docs/javadoc")
}

0 comments on commit 60fd025

Please sign in to comment.