View difference between Paste ID: WmAJtApw and nTRhsUq3
SHOW: | | - or go back to the newest paste.
1
apply plugin: 'java'
2
apply plugin: 'eclipse'
3
apply plugin: 'maven'
4
apply plugin: 'jacoco'
5
6
// Jenkins can override these values
7
sourceCompatibility = 1.7
8
version = '0.1.0'
9
projectName = 'jutils'
10
11
group = 'eu.matthiasbraun'
12
13
jar {
14
    manifest {
15
        attributes 'Implementation-Title': projectName, 'Implementation-Version': version
16
    }
17
}
18
tasks.withType(Compile) {
19
    options.encoding = "UTF-8"
20
}
21
22
// Update site for the Eclipse plugin: http://dist.springsource.com/release/TOOLS/gradle
23
eclipse.project {
24
    // Make sure the project can be run as a Gradle build in Eclipse
25
    natures 'org.springsource.ide.eclipse.gradle.core.nature'
26
}
27
repositories {
28
    mavenCentral()
29
}
30
31
dependencies {
32
    compile 'org.slf4j:slf4j-api:1.7.5'
33
    compile 'org.slf4j:slf4j-jdk14:1.7.5'
34
    compile 'com.google.guava:guava:16.0'
35
    compile 'com.google.code.gson:gson:2.2.4'
36
    compile 'joda-time:joda-time:2.3'
37
    compile 'net.sourceforge.cssparser:cssparser:0.9.11'
38
    compile 'org.eclipse.swt.win32.win32:x86:3.3.0-v3346'
39
40
    // Some Jars are not in maven central -> use the Jars in this local folder as well
41
    compile fileTree('libs')  
42
43
    // These Jars are needed for testing; the Jars from 'compile' are available for testing as well
44
    testCompile group: 'junit', name: 'junit', version: '4.+'
45
}
46
47
task wrapper(type: Wrapper) {
48
    gradleVersion = '1.10'
49
}
50
51
jacocoTestReport {
52
    description = 'Get the unit test code coverage.'
53
54
    reports {
55
        html.destination "${buildDir}/reports/jacoco"
56
    }
57
}
58
59
test {
60
    // Call 'gradle test jacocoTestReport' to get the code coverage
61
    jacoco {
62
        destinationFile = file("$buildDir/test-results/jacocoTest.exec")
63
    }
64
}