-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
47 lines (45 loc) · 1.32 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
import com.peterabeles.gversion.GVersion
// -------------------------------------------------- //
repositories{
mavenCentral()
}
// -------------------------------------------------- //
apply plugin: 'java'
apply plugin: 'groovy'
apply plugin: 'maven'
apply plugin: com.baeldung.GreetingPlugin
apply plugin: GVersion
// -------------------------------------------------- //
dependencies {
/* external dependencies */
compile 'org.slf4j:jcl-over-slf4j:1.7.12'
compile 'ch.qos.logback:logback-classic:1.1.3'
compile 'org.springframework:spring-webmvc:4.1.6.RELEASE'
}
configurations.all {
exclude group: "commons-logging", module: "commons-logging"
}
// -------------------------------------------------- //
greeting {
greeter = "World"
message = "Hello"
}
gversion {
srcDir = "src/main/java/"
classPackage = "com.sample.project.version"
className = "SampleVersion"
dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
timeZone = "UTC"
debug = false
language = "java"
explicitType = false
}
// -------------------------------------------------- //
task fooTask {
println("foo task printout!")
}
// -------------------------------------------------- //
build.dependsOn hello
build.dependsOn fooTask
project.compileJava.dependsOn(createVersionFile)
// -------------------------------------------------- //