@@ -11,7 +11,7 @@ repositories {
11
11
}
12
12
13
13
group = " org.embulk"
14
- version = " 1.6 .0-SNAPSHOT"
14
+ version = " 1.7 .0-SNAPSHOT"
15
15
description = " Stores files on S3."
16
16
17
17
sourceCompatibility = 1.8
@@ -31,7 +31,7 @@ dependencies {
31
31
compileOnly " org.embulk:embulk-spi:0.10.31"
32
32
compileOnly " org.embulk:embulk-api:0.10.31"
33
33
34
- compile(" com.amazonaws:aws-java-sdk-s3:1.11.271 " ) {
34
+ compile(" com.amazonaws:aws-java-sdk-s3:1.11.1034 " ) {
35
35
// Jackson libraries conflict with embulk-core before v0.10.32.
36
36
// They are once excluded here, and re-added explicitly below.
37
37
exclude group : " com.fasterxml.jackson.core" , module : " jackson-annotations"
@@ -66,6 +66,9 @@ dependencies {
66
66
// "jackson-databind:2.6.7.1" is a little bit different from "embulk-core:0.10.31"'s dependency ("2.6.7"). But,
67
67
// "embulk-output-s3" had contained "jackson-databind:2.6.7.1", not "2.6.7", for a long time. It has been working.
68
68
// Keeping this "2.6.7.1" here for compatibility with older versions. It has no problems with Embulk v0.10.32+.
69
+ //
70
+ // "aws-java-sdk-s3:1.11.1034" depends on "jackson-databind:2.6.7.4", not "2.6.7.1", but keeping it with "2.6.7.1"
71
+ // until Embulk v0.11 gets widely used.
69
72
compile " com.fasterxml.jackson.core:jackson-databind:2.6.7.1"
70
73
71
74
compile " com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.6.7"
@@ -83,14 +86,6 @@ dependencies {
83
86
exclude group : " org.slf4j" , module : " slf4j-api"
84
87
}
85
88
86
- // TODO: Enable those JAXB dependencies.
87
- //
88
- // Including explicit JAXB dependencies would be needed to work with Java 9+. But they didn't work with aws-java-sdk-s3:1.11.271.
89
- // On the other hand, upgrading aws-java-sdk has another compatibility risk.
90
- //
91
- // We decided to release one version without JAXB and AWS SDK upgrade, but only with v0.10 catch-up, at first.
92
- // Then, we will release a next version both with JAXB and AWS SDK upgrade.
93
- //
94
89
// Adding dependencies on JAXB explicitly.
95
90
// JAXB 2.2.11 is chosen here because:
96
91
// 1. JDK 8's bundled JAXB is 2.2.8. Better with a closer version while we are on Java 8.
@@ -102,9 +97,9 @@ dependencies {
102
97
// https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-impl
103
98
// 4. JAXB 2.2.8 and 2.2.11 look to have the same set of classes.
104
99
// Although their internal implementations are a bit different, class loaders would not be confused.
105
- // compile "javax.xml.bind:jaxb-api:2.2.11"
106
- // compile "com.sun.xml.bind:jaxb-core:2.2.11"
107
- // compile "com.sun.xml.bind:jaxb-impl:2.2.11"
100
+ compile " javax.xml.bind:jaxb-api:2.2.11"
101
+ compile " com.sun.xml.bind:jaxb-core:2.2.11"
102
+ compile " com.sun.xml.bind:jaxb-impl:2.2.11"
108
103
109
104
testCompile " junit:junit:4.13.2"
110
105
testCompile " org.embulk:embulk-core:0.10.31"
0 commit comments