Add 'sdk/java-v2/' from commit '55f103e336ca9fb8bf1720d2ef4ee8dd4e221118'
[arvados.git] / sdk / java-v2 / build.gradle
1 apply plugin: 'java-library'
2 apply plugin: 'eclipse'
3 apply plugin: 'idea'
4 apply plugin: 'maven'
5
6 version = '2.0.0'
7
8 repositories {
9     mavenCentral()
10 }
11
12 dependencies {
13     api 'com.squareup.okhttp3:okhttp:3.9.1'
14     api 'com.fasterxml.jackson.core:jackson-databind:2.9.2'
15     api 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.2'
16     api 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.2'
17     api 'commons-codec:commons-codec:1.11'
18     api 'commons-io:commons-io:2.6'
19     api 'com.google.guava:guava:23.4-jre'
20     api 'org.slf4j:slf4j-api:1.7.25'
21     api 'com.typesafe:config:1.3.2'
22     
23     testImplementation 'junit:junit:4.12'
24     testImplementation 'org.mockito:mockito-core:2.12.0'
25     testImplementation 'org.assertj:assertj-core:3.8.0'
26     testImplementation 'com.squareup.okhttp3:mockwebserver:3.9.1'
27 }
28
29 test {
30     useJUnit {
31         excludeCategories 'org.arvados.client.junit.categories.IntegrationTests'
32     }
33
34         testLogging {
35             events "passed", "skipped", "failed"
36             afterSuite { desc, result ->
37                 if (!desc.parent) { // will match the outermost suite
38                     println "\n---- Test results ----"
39                     println "${result.resultType} (${result.testCount} tests, ${result.successfulTestCount} successes, ${result.failedTestCount} failures, ${result.skippedTestCount} skipped)"
40                     println ""
41                 }
42             }
43         }
44 }
45
46 task integrationTest(type: Test) {
47     useJUnit {
48         includeCategories 'org.arvados.client.junit.categories.IntegrationTests'
49     }
50 }