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) { task queryApiJar(type: Jar) {
baseName 'openBIS-query-API' baseName 'openBIS-query-API'
includeEmptyDirs false includeEmptyDirs false
from zipTree(project(':common').classes).plus( from project(':common').compileJava.outputs.getFiles().getAsFileTree().plus(
zipTree(project(':openbis-common').classes).plus( project(':openbis-common').compileJava.outputs.getFiles().getAsFileTree().plus(
zipTree(project(':openbis').classes).plus( project(':openbis').compileJava.outputs.getFiles().getAsFileTree().plus(
zipTree(project(':openbis_api').classes).plus( project(':openbis_api').compileJava.outputs.getFiles().getAsFileTree().plus(
zipTree(project(':datastore_server').classes))))).matching { project(':datastore_server').compileJava.outputs.getFiles().getAsFileTree())))).matching {
include "ch/systemsx/cisd/common/exceptions/**/*.class" include "ch/systemsx/cisd/common/exceptions/**/*.class"
include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.class" include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.class"
include "ch/systemsx/cisd/common/api/**/*.class" include "ch/systemsx/cisd/common/api/**/*.class"
exclude "ch/systemsx/cisd/common/api/server/**/*.class" exclude "ch/systemsx/cisd/common/api/server/**/*.class"
include "ch/systemsx/cisd/openbis/common/api/**/*.class" include "ch/systemsx/cisd/openbis/common/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.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/api/**/*.class"
include "ch/systemsx/cisd/openbis/generic/shared/basic/**/*.class" include "ch/systemsx/cisd/openbis/generic/shared/basic/**/*.class"
include "ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.class" include "ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.class"
exclude "ch/systemsx/cisd/openbis/**/server/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/client/api/v1/**/*.class"
include "ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.class" include "ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.class"
include "ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.class" include "ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.class"
include "*.INFO" include "*.INFO"
} }
} }
task queryApiSources(type: Zip) { task queryApiSources(type: Zip) {
archiveName 'src.zip' archiveName 'sources-query-api.zip'
from project(':common').files('.').getAsFileTree().plus( from project(':common').files('source/java').getAsFileTree().plus(
project(':openbis-common').files('.').getAsFileTree().plus( project(':openbis-common').files('source/java').getAsFileTree().plus(
project(':openbis').files('.').getAsFileTree().plus( project(':openbis').files('source/java').getAsFileTree().plus(
project(':openbis_api').files('.').getAsFileTree().plus( project(':openbis_api').files('source/java').getAsFileTree().plus(
project(':datastore_server').files('.').getAsFileTree())))).matching { project(':datastore_server').files('source/java').getAsFileTree())))).matching {
include "source/java/ch/systemsx/cisd/common/exceptions/**/*.java" include "ch/systemsx/cisd/common/exceptions/**/*.java"
include "source/java/ch/systemsx/cisd/common/spring/HttpInvokerUtils.java" include "ch/systemsx/cisd/common/spring/HttpInvokerUtils.java"
include "source/java/ch/systemsx/cisd/common/api/**/*.java" include "ch/systemsx/cisd/common/api/**/*.java"
exclude "source/java/ch/systemsx/cisd/common/api/server/**/*.java" exclude "ch/systemsx/cisd/common/api/server/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/common/api/**/*.java" include "ch/systemsx/cisd/openbis/common/api/**/*.java"
exclude "source/java/ch/systemsx/cisd/openbis/common/api/server/**/*.java" exclude "ch/systemsx/cisd/openbis/common/api/server/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/generic/shared/api/**/*.java" include "ch/systemsx/cisd/openbis/generic/shared/api/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/generic/shared/basic/**/*.java" include "ch/systemsx/cisd/openbis/generic/shared/basic/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.java" include "ch/systemsx/cisd/openbis/plugin/query/**/api/**/*.java"
exclude "source/java/ch/systemsx/cisd/openbis/**/server/api/**/*.java" exclude "ch/systemsx/cisd/openbis/**/server/api/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/**/*.java" include "ch/systemsx/cisd/openbis/dss/client/api/v1/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.java" include "ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/**/*.java"
include "source/java/ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.java" include "ch/systemsx/cisd/openbis/BuildAndEnvironmentInfo.java"
} }
} }
configurations.create('javadoc') configurations.create('queryApiJavadoc')
dependencies { dependencies {
javadoc 'springframework:spring-tx:+' queryApiJavadoc project(':datastore_server')
} }
task queryApiJavaDoc(type: Javadoc) { task queryApiJavaDoc(type: Javadoc) {
source queryApiSources.inputs.getFiles().getAsFileTree().matching { source queryApiSources.inputs.getFiles().getAsFileTree().matching {
include "**/*.java" include "**/*.java"
} }
classpath = configurations.queryApiJavadoc
classpath = sourceSets.main.output + sourceSets.main.compileClasspath + configurations.javadoc
} }
task queryApiJavaDocZip(type: Zip, dependsOn: queryApiJavaDoc) { task queryApiJavaDocZip(type: Zip, dependsOn: queryApiJavaDoc) {
archiveName 'doc.zip' archiveName 'javadoc-query-api.zip'
from queryApiJavaDoc.destinationDir from queryApiJavaDoc.destinationDir
} }
......
...@@ -45,86 +45,3 @@ task zip(type: Zip) { ...@@ -45,86 +45,3 @@ task zip(type: Zip) {
} }
zip.dependsOn jar zip.dependsOn jar
build.dependsOn zip 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