5
5
* artifacts, however it allows us to set defaults for the subjects and provides
6
6
* Groovy syntax highlighting for gradle build files (like this one)
7
7
**/
8
+ import org.gradle.plugins.signing.Sign
8
9
buildscript {
9
10
repositories {
10
11
mavenCentral()
@@ -51,6 +52,13 @@ subprojects {
51
52
ext. isDevBuild= true
52
53
}
53
54
}
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
+ ]
54
62
55
63
task wrapper (type : Wrapper ) {
56
64
gradleVersion = ' 1.10'
@@ -77,13 +85,7 @@ gradle.taskGraph.whenReady { taskGraph ->
77
85
}
78
86
79
87
// 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 {
87
89
project(it) {
88
90
apply from : " ${ rootDir} /gradle/java.gradle"
89
91
apply plugin : ' signing'
@@ -175,3 +177,9 @@ gradle.taskGraph.whenReady { taskGraph ->
175
177
}
176
178
}
177
179
}
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