-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
58 lines (49 loc) · 1.34 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
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.+'
}
}
group 'com.github.irvifa'
version getGitTag()
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'checkstyle'
apply plugin: 'com.jfrog.bintray'
apply from: './gradle/publish.gradle'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation "io.dropwizard:dropwizard-json-logging:$dropwizardVersion"
testImplementation group: 'junit', name: 'junit', version: '4.12'
}
checkstyle {
toolVersion = '8.8'
configFile = rootProject.file('config/checkstyle/checkstyle.xml')
ignoreFailures = false
showViolations = true
checkstyleMain.source = 'src/main/java'
}
def getGitTag() {
if (project.hasProperty("releaseTag")) {
// Get from -PreleaseTag=X when running this task
return releaseTag
}
def stdout = new ByteArrayOutputStream()
exec {
// We can use this if we have the tag: commandLine 'git', 'describe', '--tags'
commandLine 'git', 'describe', '--always'
standardOutput = stdout
}
return stdout.toString().trim()
}
checkstyle {
toolVersion = '8.8'
configFile = rootProject.file('config/checkstyle/checkstyle.xml')
ignoreFailures = false
showViolations = true
}