diff --git a/symmetric-assemble/build.gradle b/symmetric-assemble/build.gradle index 90bf92bdda..955d0beff6 100644 --- a/symmetric-assemble/build.gradle +++ b/symmetric-assemble/build.gradle @@ -14,6 +14,26 @@ buildscript { project.buildDir='target' apply from: symAssembleDir + '/common.gradle' + +task generateJavadoc(type: Javadoc) { + destinationDir = new File(buildDir, 'doc/javadoc') + title = "SymmetricDS API $version" +} + +subprojects { subproject -> + afterEvaluate { + if(plugins.hasPlugin(JavaPlugin)) { + + // configuration here + rootProject.tasks.generateJavadoc { + source += files(sourceSets.collect { srcSet -> srcSet.allJava }) + classpath += files(sourceSets*.compileClasspath) + } + + } + } +} + project(":symmetric-csv") { description = 'General purpose csv parser' dependencies { diff --git a/symmetric-assemble/common.gradle b/symmetric-assemble/common.gradle index fea39c91fe..a20133679a 100644 --- a/symmetric-assemble/common.gradle +++ b/symmetric-assemble/common.gradle @@ -94,7 +94,6 @@ subprojects { subproject -> } } - artifacts { testArtifacts testJar } ext { @@ -170,7 +169,7 @@ subprojects { subproject -> deployerJars "org.apache.maven.wagon:wagon-ssh:2.2" - } + } task develop { dependsOn tasks.cleanEclipse, tasks.cleanEclipseWtp, tasks.eclipse, tasks.eclipseWtp