Skip to content
Snippets Groups Projects
Commit 1334502e authored by anttil's avatar anttil
Browse files

SWE-22 / SSDM-15: Create API Javadoc with Gradle

SVN: 31207
parent a4dd4c26
No related branches found
No related tags found
No related merge requests found
......@@ -35,6 +35,7 @@ then
fi
cd tmp/gradle
./gradlew :openbis_standard_technologies:generateJavadoc
./gradlew :openbis_standard_technologies:clientsAndApis
./gradlew :installation:build
cd ../..
......
......@@ -24,6 +24,8 @@ archivesBaseName = 'openBIS-server-standard-technologies'
configurations.create('gwt')
configurations.create('zipping')
configurations.create('datastore_server')
configurations.create('javadoc_sources')
configurations.create('javadoc_compilation')
def jettyVersion = '8.1.8'
......@@ -53,6 +55,20 @@ dependencies {
'slf4j:slf4j:+',
'slf4j:slf4j-log4j12:+',
'sybit:image-viewer:+'
javadoc_sources project(path:':common', configuration: 'archives'),
project(path:':openbis_api', configuration: 'archives'),
project(path:':openbis-common', configuration: 'archives'),
project(path:':openbis', configuration: 'archives'),
project(path:':datastore_server', configuration: 'archives'),
project(path:':rtd_phosphonetx', configuration: 'archives'),
project(path:':screening', configuration: 'archives'),
'cisd:cisd-base:+:sources',
'cisd:cisd-args4j:+:sources',
'cisd:cisd-hotdeploy:+:sources'
javadoc_compilation project(path:':rtd_phosphonetx'),
project(path:':screening')
}
buildscript {
......@@ -354,8 +370,22 @@ task clientsAndApis(type: Zip, dependsOn: [dssClientZip, queryApiZip, proteomics
}
task generateJavadoc(type: Javadoc) {
source = configurations.javadoc_sources.collect { zipTree(it).matching {
include "**/ch/systemsx/cisd/**/api/**/*.java"
include "**/ch/systemsx/cisd/base/**/*.java"
include "**/source/java/OpenBISScreeningML.java"
include "**/source/java/ch/systemsx/cisd/**/etlserver/TopLevelDataSetRegistratorGlobalState.java"
include "**/source/java/ch/systemsx/cisd/**/etlserver/registrator/*.java"
include "**/source/java/ch/systemsx/cisd/common/mail/*.java"
}}
classpath = configurations.javadoc_compilation
maxMemory = "1024m"
}
build.dependsOn zip
build.dependsOn zipDss
build.dependsOn clientsAndApis
build.dependsOn dssUploadGuiStandaloneZip
build.dependsOn dssUploadGuiStandaloneJar
\ No newline at end of file
build.dependsOn dssUploadGuiStandaloneJar
build.dependsOn generateJavadoc
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment