Skip to content

Commit 6747fa2

Browse files
authored
Add JDK8 datatype dependency in codegen module (#6065)
1 parent 4bf1f8f commit 6747fa2

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

.brazil.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@
118118
"dependencies": {
119119
"com.fasterxml.jackson.core:jackson-annotations": { "packageName": "Jackson-annotations", "packageVersion": "2.9.x" },
120120
"com.fasterxml.jackson.core:jackson-core": { "packageName": "Jackson-core", "packageVersion": "2.9.x" },
121-
"com.fasterxml.jackson.core:jackson-databind": { "packageName": "Jackson-databind", "packageVersion": "2.9.x" },
121+
"com.fasterxml.jackson.core:jackson-databind": { "packageName": "Jackson-databind", "packageVersion": "2.12.x" },
122+
"com.fasterxml.jackson.core:jackson-databind": { "packageName": "jackson-datatype-jdk8", "packageVersion": "2.12.x" },
122123
"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { "packageName": "Jackson-dataformat-cbor", "packageVersion": "2.9.x" },
123124
"com.fasterxml.jackson.jr:jackson-jr-objects": { "packageName": "Maven-com-fasterxml-jackson-jr_jackson-jr-objects", "packageVersion": "2.11.x" },
124125
"com.fasterxml.jackson.jr:jackson-jr-stree": { "packageName": "Maven-com-fasterxml-jackson-jr_jackson-jr-stree", "packageVersion": "2.11.x" },

codegen/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,10 @@
201201
<groupId>com.fasterxml.jackson.core</groupId>
202202
<artifactId>jackson-databind</artifactId>
203203
</dependency>
204+
<dependency>
205+
<groupId>com.fasterxml.jackson.datatype</groupId>
206+
<artifactId>jackson-datatype-jdk8</artifactId>
207+
</dependency>
204208
<dependency>
205209
<groupId>org.slf4j</groupId>
206210
<artifactId>slf4j-api</artifactId>

codegen/src/main/java/software/amazon/awssdk/codegen/internal/Jackson.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import com.fasterxml.jackson.databind.ObjectMapper;
2020
import com.fasterxml.jackson.databind.ObjectWriter;
2121
import com.fasterxml.jackson.databind.SerializationFeature;
22+
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
2223
import com.fasterxml.jackson.jr.ob.JSON;
2324
import com.fasterxml.jackson.jr.stree.JrSimpleTreeExtension;
2425
import com.fasterxml.jackson.jr.stree.JrsValue;
@@ -78,6 +79,7 @@ public static void writeWithObjectMapper(Object value, Writer w) throws IOExcept
7879
synchronized (Jackson.class) {
7980
if (OBJECT_MAPPER == null) {
8081
OBJECT_MAPPER = new ObjectMapper().configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true)
82+
.registerModule(new Jdk8Module())
8183
.writerWithDefaultPrettyPrinter();
8284
}
8385
}

0 commit comments

Comments
 (0)