liberty-bikes/build.gradle

71 lines
1.9 KiB
Groovy
Raw Normal View History

buildscript {
repositories {
mavenCentral()
}
dependencies {
2018-05-04 21:45:01 +08:00
classpath 'net.wasdev.wlp.gradle.plugins:liberty-gradle-plugin:2.3'
}
}
task clean(type: Delete) {
subprojects.each { dependsOn("${it.name}:clean") };
delete 'build'
}
subprojects {
apply plugin: 'liberty'
apply plugin: 'war'
sourceCompatibility = 1.8
buildscript {
repositories {
mavenCentral()
}
dependencies {
2018-05-04 21:45:01 +08:00
classpath 'net.wasdev.wlp.gradle.plugins:liberty-gradle-plugin:2.3'
}
}
repositories {
mavenCentral()
}
dependencies {
2018-03-10 00:12:51 +08:00
providedCompile group: 'org.eclipse.microprofile', name: 'microprofile', version: '1.3'
2018-02-15 01:35:59 +08:00
providedCompile group: 'javax', name: 'javaee-api', version: '8.0'
testCompile group: 'junit', name: 'junit', version: '4.+'
2018-03-19 04:06:54 +08:00
testCompile group: 'org.eclipse', name: 'yasson', version: '1.0.1'
2018-02-15 01:35:59 +08:00
testCompile group: 'org.glassfish', name: 'javax.json', version: '1.1.+'
}
2018-02-15 12:37:22 +08:00
eclipse {
classpath {
defaultOutputDir = file('build/classes/java/main')
file {
whenMerged {
entries.findAll { it.path.startsWith('src/test') }
.each { it.output = "build/classes/java/test" }
}
}
}
}
liberty {
install {
// use 1 liberty install for the whole repo
baseDir = rootProject.buildDir
2018-05-11 05:09:59 +08:00
runtimeUrl = "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/beta/wlp-beta-2018.5.0.0.zip"
}
}
clean.dependsOn 'libertyStop'
libertyDebug.dependsOn 'libertyStop'
libertyStart.dependsOn 'libertyStop', 'test'
libertyRun.dependsOn 'libertyStop'
task debug { dependsOn 'libertyDebug' }
task start { dependsOn 'libertyStart' }
task stop { dependsOn 'libertyStop' }
}