Newer
Older
evaluationDependsOn(':commonbase')
evaluationDependsOn(':common')
configurations.create('libJars')
dependencies {
compile project(':common')
anttil
committed
libJars 'sis:sis-base:+',
'cisd:cisd-args4j:+',
'apache:log4j:+',
'javax:activation:+',
'javax:mail:+'
testCompile project(path: ':common', configuration: 'tests')
}
jar {
from('targets/dist') {
include 'BUILD*INFO'
}
from (project(':commonbase').compileJava.outputs.getFiles().getAsFileTree().plus(
project(':common').compileJava.outputs.getFiles().getAsFileTree()).matching {
include 'ch/systemsx/cisd/common/**/*.class'
})
manifest {
attributes("Main-Class": "ch.systemsx.cisd.datamover.Main",
anttil
committed
"Class-Path": "log4j.jar sis-base.jar cisd-args4j.jar commons-lang.jar commons-io.jar activation.jar mail.jar",
"Version": project.versionNumber,
"Build-Number": "${project.versionNumber} (r${project.revisionNumber},${project.cleanFlag})")
}
}
task dist(type: Zip, dependsOn: jar) {
from 'dist'
into 'datamover'
from (jar.outputs.getFiles()) {
into 'lib'
}
from (configurations.libJars.files) {
into 'lib'
}
rename 'log4j.*', 'log4j.jar'
anttil
committed
rename 'sis-base.*', 'sis-base.jar'
rename 'cisd-args4j.*', 'cisd-args4j.jar'
rename 'datamover.*jar', 'datamover.jar'
rename 'commons-lang.*', 'commons-lang.jar'
rename 'commons-io.*', 'commons-io.jar'
rename 'activation.*', 'activation.jar'
rename 'mail.*', 'mail.jar'