-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.gradle
56 lines (44 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
48
49
50
51
52
53
54
55
version = '1.0'
apply plugin: 'java'
apply plugin: 'cobertura'
sourceCompatibility = 1.7
targetCompatibility = 1.7
defaultTasks = ['clean', 'jar']
File javaHome = new File(System.getProperty('java.home'))
// logger.lifecycle "Using Java from $javaHome (version ${System.getProperty('java.version')})"
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'net.saliman:gradle-cobertura-plugin:2.2.4'
}
}
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile 'org.json:json:20140107'
compile 'org.postgresql:postgresql:9.4-1200-jdbc41'
// compile group: 'com.google.guava', name: 'guava', version: '12.0'
testCompile 'junit:junit:4.+'
// testCompile 'org.mockito:mockito-core:1.10.8'
}
jar {
baseName="PikaDB"
from(sourceSets.main.output) {
}
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
manifest {
attributes 'Implementation-Title': 'PikaDB', 'Implementation-Version': version, 'Main-Class': 'me.doubledutch.pikadb.Test'
}
}
cobertura {
coverageFormats = ['html', 'xml']
coverageIgnoreTrivial = true
coverageIgnores = ['org.slf4j.Logger.*']
coverageReportDir = new File("$buildDir/reports/cobertura")
}
test.finalizedBy(project.tasks.cobertura)