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

SWE-22 / SP-970: Create openBIS-proteomics-API.zip in...

SWE-22 / SP-970: Create openBIS-proteomics-API.zip in openbis_standard_technologies instead of datastore_server

SVN: 30061
parent 8dbcea20
No related branches found
No related tags found
No related merge requests found
task proteomicsApiJar(type: Jar) {
baseName 'openBIS-proteomics-API'
includeEmptyDirs false
from project(':common').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':openbis-common').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':openbis').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':openbis_api').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':rtd_phosphonetx').compileJava.outputs.getFiles().getAsFileTree() )))).matching {
include "ch/systemsx/cisd/common/exceptions/**/*.class"
include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.class"
include "ch/systemsx/cisd/common/api/**/*.class"
exclude "ch/systemsx/cisd/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/common/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/plugin/proteomics/**/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/**/server/api/**/*.class"
include "ch/systemsx/cisd/openbis/generic/shared/api/**/*.class"
include "ch/systemsx/cisd/openbis/plugin/proteomics/*BuildAndEnvironmentInfo.class"
include "*.INFO"
}
}
task proteomicsApiSources(type: Zip) {
archiveName 'sources-proteomics-api.zip'
from project(':common').files('source/java').getAsFileTree().plus(
project(':openbis-common').files('source/java').getAsFileTree().plus(
project(':openbis').files('source/java').getAsFileTree().plus(
project(':openbis_api').files('source/java').getAsFileTree().plus(
project(':rtd_phosphonetx').files('source/java').getAsFileTree())))).matching {
include "ch/systemsx/cisd/common/exceptions/**/*.java"
include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.java"
include "ch/systemsx/cisd/common/api/**/*.java"
exclude "ch/systemsx/cisd/common/api/server/**/*.java"
include "ch/systemsx/cisd/openbis/common/api/**/*.java"
exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.java"
include "ch/systemsx/cisd/openbis/plugin/proteomics/**/api/**/*.java"
exclude "ch/systemsx/cisd/openbis/**/server/api/**/*.java"
include "ch/systemsx/cisd/openbis/generic/shared/api/**/*.java"
include "ch/systemsx/cisd/openbis/plugin/proteomics/*BuildAndEnvironmentInfo.java"
}
}
configurations.create('proteomicsApiJavadoc')
dependencies {
proteomicsApiJavadoc project(':rtd_phosphonetx')
}
task proteomicsApiJavaDoc(type: Javadoc) {
source proteomicsApiSources.inputs.getFiles().getAsFileTree().matching {
include "**/*.java"
}
classpath = configurations.proteomicsApiJavadoc
}
task proteomicsApiJavaDocZip(type: Zip, dependsOn: proteomicsApiJavaDoc) {
archiveName 'javadoc-proteomics-api.zip'
from proteomicsApiJavaDoc.destinationDir
}
configurations.create('proteomicsApiDependencies')
dependencies {
proteomicsApiDependencies 'cisd:cisd-base:+',
'apache:commons-httpclient:+',
'apache:log4j:+',
'springframework:spring-aop:+',
'springframework:spring-web:+',
'springframework:spring-jdbc:+',
'springframework:spring-orm:+',
'marathon:marathon-spring-util:+'
}
task proteomicsApiZip(type: Zip) {
baseName 'openBIS-proteomics-API'
from proteomicsApiJar.archivePath
from proteomicsApiSources.archivePath
from proteomicsApiJavaDocZip.archivePath
from configurations.proteomicsApiDependencies
into 'openBIS-proteomics-API'
}
proteomicsApiZip.dependsOn proteomicsApiJar
proteomicsApiZip.dependsOn proteomicsApiSources
proteomicsApiZip.dependsOn proteomicsApiJavaDocZip
task queryApiJar(type: Jar) {
baseName 'openBIS-query-API'
includeEmptyDirs false
from zipTree(project(':common').classes).plus(
zipTree(project(':openbis-common').classes).plus(
zipTree(project(':openbis').classes).plus(
zipTree(project(':openbis_api').classes).plus(
zipTree(project(':datastore_server').classes))))).matching {
include "ch/systemsx/cisd/common/exceptions/**/*.class"
include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.class"
include "ch/systemsx/cisd/common/api/**/*.class"
exclude "ch/systemsx/cisd/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/common/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/generic/shared/api/**/*.class"
include "ch/systemsx/cisd/openbis/generic/shared/basic/**/*.class"
include "ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/**/server/api/**/*.class"
include "ch/systemsx/cisd/openbis/dss/client/api/v1/**/*.class"
include "ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.class"
include "ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.class"
include "*.INFO"
from project(':common').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':openbis-common').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':openbis').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':openbis_api').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':datastore_server').compileJava.outputs.getFiles().getAsFileTree())))).matching {
include "ch/systemsx/cisd/common/exceptions/**/*.class"
include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.class"
include "ch/systemsx/cisd/common/api/**/*.class"
exclude "ch/systemsx/cisd/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/common/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/generic/shared/api/**/*.class"
include "ch/systemsx/cisd/openbis/generic/shared/basic/**/*.class"
include "ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/**/server/api/**/*.class"
include "ch/systemsx/cisd/openbis/dss/client/api/v1/**/*.class"
include "ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.class"
include "ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.class"
include "*.INFO"
}
}
task queryApiSources(type: Zip) {
archiveName 'src.zip'
from project(':common').files('.').getAsFileTree().plus(
project(':openbis-common').files('.').getAsFileTree().plus(
project(':openbis').files('.').getAsFileTree().plus(
project(':openbis_api').files('.').getAsFileTree().plus(
project(':datastore_server').files('.').getAsFileTree())))).matching {
include "source/java/ch/systemsx/cisd/common/exceptions/**/*.java"
include "source/java/ch/systemsx/cisd/common/spring/HttpInvokerUtils.java"
include "source/java/ch/systemsx/cisd/common/api/**/*.java"
exclude "source/java/ch/systemsx/cisd/common/api/server/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/common/api/**/*.java"
exclude "source/java/ch/systemsx/cisd/openbis/common/api/server/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/generic/shared/api/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/generic/shared/basic/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.java"
exclude "source/java/ch/systemsx/cisd/openbis/**/server/api/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.java"
archiveName 'sources-query-api.zip'
from project(':common').files('source/java').getAsFileTree().plus(
project(':openbis-common').files('source/java').getAsFileTree().plus(
project(':openbis').files('source/java').getAsFileTree().plus(
project(':openbis_api').files('source/java').getAsFileTree().plus(
project(':datastore_server').files('source/java').getAsFileTree())))).matching {
include "ch/systemsx/cisd/common/exceptions/**/*.java"
include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.java"
include "ch/systemsx/cisd/common/api/**/*.java"
exclude "ch/systemsx/cisd/common/api/server/**/*.java"
include "ch/systemsx/cisd/openbis/common/api/**/*.java"
exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.java"
include "ch/systemsx/cisd/openbis/generic/shared/api/**/*.java"
include "ch/systemsx/cisd/openbis/generic/shared/basic/**/*.java"
include "ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.java"
exclude "ch/systemsx/cisd/openbis/**/server/api/**/*.java"
include "ch/systemsx/cisd/openbis/dss/client/api/v1/**/*.java"
include "ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.java"
include "ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.java"
}
}
configurations.create('javadoc')
configurations.create('queryApiJavadoc')
dependencies {
javadoc 'springframework:spring-tx:+'
queryApiJavadoc project(':datastore_server')
}
task queryApiJavaDoc(type: Javadoc) {
source queryApiSources.inputs.getFiles().getAsFileTree().matching {
include "**/*.java"
}
classpath = sourceSets.main.output + sourceSets.main.compileClasspath + configurations.javadoc
classpath = configurations.queryApiJavadoc
}
task queryApiJavaDocZip(type: Zip, dependsOn: queryApiJavaDoc) {
archiveName 'doc.zip'
archiveName 'javadoc-query-api.zip'
from queryApiJavaDoc.destinationDir
}
......
......@@ -45,86 +45,3 @@ task zip(type: Zip) {
}
zip.dependsOn jar
build.dependsOn zip
task apiJar(type: Jar) {
baseName 'openBIS-proteomics-API'
includeEmptyDirs false
from zipTree(project(':common').jar.archivePath).plus(
zipTree(project(':openbis-common').jar.archivePath).plus(
zipTree(project(':openbis').jar.archivePath).plus(
zipTree(project(':openbis_api').jar.archivePath).plus(
zipTree(jar.archivePath))))).matching {
include "ch/systemsx/cisd/common/exceptions/**/*.class"
include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.class"
include "ch/systemsx/cisd/common/api/**/*.class"
exclude "ch/systemsx/cisd/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/common/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/plugin/proteomics/**/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/**/server/api/**/*.class"
include "ch/systemsx/cisd/openbis/generic/shared/api/**/*.class"
include "ch/systemsx/cisd/openbis/plugin/proteomics/*BuildAndEnvironmentInfo.class"
include "*.INFO"
}
}
proteomicsApiSources = fileTree('.').matching {
include "source/java/ch/systemsx/cisd/openbis/plugin/proteomics/client/api/v1/**"
include "source/java/ch/systemsx/cisd/openbis/plugin/proteomics/shared/api/v1/**"
}
allApiSources = project(':openbis').commonApiSources.plus(
project(':openbis').openBisApiApiSources.plus(
project(':openbis').openbisCommonApiSources.plus(
proteomicsApiSources)))
task apiSources(type: Zip) {
archiveName 'src.zip'
from allApiSources
}
configurations.create('javadoc')
dependencies {
javadoc 'springframework:spring-tx:+'
}
task apiJavaDoc(type: Javadoc) {
source allApiSources.matching{
include "**/*.java"
}
classpath = sourceSets.main.output + sourceSets.main.compileClasspath + configurations.javadoc
}
task apiJavaDocZip(type: Zip) {
archiveName 'doc.zip'
from apiJavaDoc.destinationDir
}
apiJavaDocZip.dependsOn apiJavaDoc
configurations.create('apiDependencies')
dependencies {
apiDependencies 'cisd:cisd-base:+',
'apache:commons-httpclient:+',
'apache:log4j:+',
'springframework:spring-aop:+',
'springframework:spring-web:+',
'springframework:spring-tx:+',
'marathon:marathon-spring-util:+'
}
task apiZip(type: Zip) {
baseName 'openBIS-proteomics-API'
from apiJar.archivePath
from apiSources.archivePath
from apiJavaDocZip.archivePath
from configurations.apiDependencies
into 'openBIS-proteomics-API'
}
apiZip.dependsOn apiJar
apiZip.dependsOn apiSources
apiZip.dependsOn apiJavaDocZip
build.dependsOn apiZip
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