forked from pravega/pravega-samples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
72 lines (61 loc) · 1.98 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
* Copyright (c) 2017 Dell Inc., or its subsidiaries. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
apply plugin: 'java'
apply plugin: 'distribution'
apply plugin: 'idea'
apply plugin: 'eclipse'
sourceCompatibility = 1.8
archivesBaseName = 'pravega-client-scenario-turbineheatsensor'
resources
ext {
junitVersion = '4.11'
commonsCLIVersion = '1.4'
}
dependencies {
testCompile "junit:junit:${junitVersion}"
compile "io.pravega:pravega-client:${pravegaVersion}",
"io.pravega:pravega-common:${pravegaVersion}",
"io.pravega:pravega-keycloak-client:${pravegaKeycloakVersion}",
"commons-cli:commons-cli:${commonsCLIVersion}"
compile "org.slf4j:slf4j-api:1.7.14"
compile "ch.qos.logback:logback-classic:1.1.7"
}
task scriptTurbineSensor(type: CreateStartScripts) {
outputDir = file('build/scripts')
mainClassName = 'io.pravega.turbineheatsensor.TurbineHeatSensor'
applicationName = 'turbineSensor'
defaultJvmOpts = ["-Dlogback.configurationFile=file:conf/logback.xml"]
classpath = files(jar.archivePath) + sourceSets.main.runtimeClasspath
}
task startTurbineSensor(type: JavaExec) {
main = "io.pravega.turbineheatsensor.TurbineHeatSensor"
classpath = sourceSets.main.runtimeClasspath
if(System.getProperty("exec.args") != null) {
args System.getProperty("exec.args").split()
}
}
distributions {
main {
baseName = archivesBaseName
contents {
into('bin') {
from project.scriptTurbineSensor
}
into('lib') {
from(jar)
from(project.configurations.runtime)
}
into('conf') {
from(project.file('src/main/resources/logback.xml'))
}
}
}
}