From e109faed9dac2a0842c15032b06f61ebef27f189 Mon Sep 17 00:00:00 2001 From: juanf <juanf@ethz.ch> Date: Thu, 29 Sep 2022 13:25:59 +0200 Subject: [PATCH] SSDM-12951 : Dynamic Javadocs available with the build of standard technologies --- openbis_standard_technologies/build.gradle | 3 ++- .../query-api.gradle | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/openbis_standard_technologies/build.gradle b/openbis_standard_technologies/build.gradle index 7e1894d8187..290ee3e9701 100644 --- a/openbis_standard_technologies/build.gradle +++ b/openbis_standard_technologies/build.gradle @@ -475,7 +475,7 @@ task obisZip(type: Zip) { from '../obis/' } -task clientsAndApis(type: Zip, dependsOn: [dssClientZip, queryApiZip, apiV3Zip, screeningApiZip, pybisZip, obisZip, dropboxJavaDocZip]) { +task clientsAndApis(type: Zip, dependsOn: [dssClientZip, queryApiZip, apiV3Zip, screeningApiZip, pybisZip, obisZip, dropboxJavaDocZip, dynamicApiJavadocZip]) { baseName 'openBIS-clients-and-APIs' from dssClientZip.archivePath from queryApiZip.archivePath @@ -484,6 +484,7 @@ task clientsAndApis(type: Zip, dependsOn: [dssClientZip, queryApiZip, apiV3Zip, from pybisZip.archivePath from obisZip.archivePath from dropboxJavaDocZip.archivePath + from dynamicApiJavadocZip.archivePath from ('dist/client/readme.txt') rename { filename -> if (filename.startsWith('pybis-')) { diff --git a/openbis_standard_technologies/query-api.gradle b/openbis_standard_technologies/query-api.gradle index 994b302a45b..51ab67b107d 100644 --- a/openbis_standard_technologies/query-api.gradle +++ b/openbis_standard_technologies/query-api.gradle @@ -278,4 +278,23 @@ task dropboxApiJavadoc(type: Javadoc) { task dropboxJavaDocZip(type: Zip, dependsOn: dropboxApiJavadoc) { archiveName 'javadoc-dropbox-api.zip' from dropboxApiJavadoc.destinationDir +} + +/////////// DYNAMIC PROPERTIES API //////////////////// + +configurations.create('dynamicApiJavadoc') +dependencies { + dynamicApiJavadoc project(':openbis') +} + +task dynamicApiJavadoc(type: Javadoc) { + source project(':openbis').files('source/java').getAsFileTree().matching { + include "ch/systemsx/cisd/openbis/generic/shared/hotdeploy_plugins/api/*.java" + } + classpath = configurations.dynamicApiJavadoc +} + +task dynamicApiJavadocZip(type: Zip, dependsOn: dynamicApiJavadoc) { + archiveName 'javadoc-dynamic-api.zip' + from dropboxApiJavadoc.destinationDir } \ No newline at end of file -- GitLab