Build Logs

fasterxml/jackson-module-scala • 3.8.3-RC2:2026-03-10

Errors

0

Warnings

44

Total Lines

1182

1##################################
2Clonning https://github.com/fasterxml/jackson-module-scala.git into /opencb/repo using revision v3.1.0
3##################################
4Note: switching to '1915622dff930e8db409aee623aa58d9ce057a4f'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.7 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32No prepare script found for project fasterxml/jackson-module-scala
33##################################
34Scala version: 3.7.4
35Targets: tools.jackson.module%jackson-module-scala
36Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
37##################################
38Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
39Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
40[sbt_options] declare -a sbt_options=()
41[process_args] java_version = '25'
42[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25/rt.jar'
43# Executing command line:
44java
45-Dfile.encoding=UTF-8
46-Dcommunitybuild.scala=3.7.4
47-Dcommunitybuild.project.dependencies.add=
48-Xmx7G
49-Xms4G
50-Xss8M
51-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
52-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25
53-jar
54/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
55"setCrossScalaVersions 3.7.4"
56"++3.7.4 -v"
57"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
58"set every credentials := Nil"
59"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
60"removeScalacOptionsStartingWith -P:wartremover"
61
62moduleMappings
63"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" tools.jackson.module%jackson-module-scala"
64
65[info] [launcher] getting org.scala-sbt sbt 1.12.1 (this may take some time)...
66[info] [launcher] getting Scala 2.12.21 (for sbt)...
67WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
68WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by net.openhft.hashing.UnsafeAccess (file:/root/.sbt/boot/scala-2.12.21/org.scala-sbt/sbt/1.12.1/zero-allocation-hashing-0.16.jar)
69WARNING: Please consider reporting this to the maintainers of class net.openhft.hashing.UnsafeAccess
70WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release
71WARNING: A restricted method in java.lang.System has been called
72WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/root/.sbt/boot/scala-2.12.21/org.scala-sbt/sbt/1.12.1/jna-5.12.0.jar)
73WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
74WARNING: Restricted methods will be blocked in a future release unless native access is enabled
75
76[info] welcome to sbt 1.12.1 (Eclipse Adoptium Java 25)
77[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
78[info] loading project definition from /opencb/repo/project
79[info] compiling 2 Scala sources to /opencb/repo/project/target/scala-2.12/sbt-1.0/classes ...
80[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.21. Compiling...
81[info] Compilation completed in 8.556s.
82[info] done compiling
83[info] loading settings for project jacksonProject from build.sbt, release.sbt, sonatype.sbt...
84[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
85[warn] there's a key that's not used by any other settings/tasks:
86[warn]
87[warn] * jacksonProject / gitRemoteRepo
88[warn] +- /opencb/repo/build.sbt:166
89[warn]
90[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
91[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
92Execute setCrossScalaVersions: 3.7.4
93OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in jacksonProject/crossScalaVersions
94[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
95[info] Setting Scala version to 3.7.4 on 1 projects.
96[info] Switching Scala version on:
97[info] * jacksonProject (2.12.21, 2.13.18, 3.7.4)
98[info] Excluding projects:
99[info] Reapplying settings...
100[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
101Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
102[info] Reapplying settings...
103[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
104[info] Defining Global / credentials, credentials
105[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 4 others.
106[info] Run `last` for details.
107[info] Reapplying settings...
108[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
109Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
110[info] Reapplying settings...
111OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
112
113 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:324)
114 Did you mean allExcludeDependencies ?
115 , retry without global scopes
116[info] Reapplying settings...
117[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
118Execute removeScalacOptionsStartingWith: -P:wartremover
119[info] Reapplying settings...
120[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
121[success] Total time: 0 s, completed Mar 11, 2026, 12:09:40 AM
122Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
123Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
124Starting build...
125Projects: Set(jacksonProject)
126Starting build for ProjectRef(file:/opencb/repo/,jacksonProject) (jackson-module-scala)... [0/1]
127OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.21 module Global
128OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.21 module Global
129OpenCB::Filter out '-deprecation', matches setting pattern '^-?\Q-deprecation\E'
130OpenCB::Filter out '-feature', matches setting pattern '^-?\Q-feature\E'
131Compile scalacOptions: -unchecked, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
132[info] compiling 73 Scala sources and 3 Java sources to /opencb/repo/target/scala-3.7.4/classes ...
133[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/BitSetDeserializerModule.scala]
134[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/OptionDeserializerModule.scala]
135[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/BeanIntrospector.scala]
136[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/UnsortedSetDeserializerModule.scala]
137[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/MutableBitSetDeserializer.scala]
138[info] [patched file /opencb/repo/src/main/scala-3/tools/jackson/module/scala/ser/EnumSerializerModule.scala]
139[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/ImmutableBitSetDeserializer.scala]
140[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/SortedSetDeserializerModule.scala]
141[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/ScalaAnnotationIntrospectorModule.scala]
142[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/EitherDeserializer.scala]
143[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/EnumerationSerializerModule.scala]
144[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/GenericFactoryDeserializerResolver.scala]
145[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/EnumerationDeserializerModule.scala]
146[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/TupleDeserializerModule.scala]
147[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/IteratorSerializerModule.scala]
148[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/EitherSerializer.scala]
149[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/MapSerializerModule.scala]
150[info] [patched file /opencb/repo/src/main/scala-2.13/tools/jackson/module/scala/deser/SortedMapDeserializerModule.scala]
151[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/OrderingLocator.scala]
152[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/ScalaObjectDeserializerModule.scala]
153[info] [patched file /opencb/repo/src/main/scala-2.13/tools/jackson/module/scala/deser/UnsortedMapDeserializerModule.scala]
154[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/JavaAnnotationIntrospector.scala]
155[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/IntMapDeserializerResolver.scala]
156[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/IterableSerializerModule.scala]
157[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ClassTagExtensions.scala]
158[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/modifiers/ScalaTypeModifier.scala]
159[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/LongMapDeserializerResolver.scala]
160[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/ScalaNumberDeserializersModule.scala]
161[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/UntypedObjectDeserializerModule.scala]
162[info] [patched file /opencb/repo/src/main/scala-2.13/tools/jackson/module/scala/deser/SeqDeserializerModule.scala]
163[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/OptionSerializerModule.scala]
164[info] [patched file /opencb/repo/src/main/scala-3/tools/jackson/module/scala/deser/EnumDeserializerModule.scala]
165[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/GenericMapFactoryDeserializerResolver.scala]
166[info] [patched file /opencb/repo/src/main/scala-2.13/tools/jackson/module/scala/util/TastyUtil.scala]
167[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/PropertyDescriptor.scala]
168[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/util/Classes.scala]
169[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/SymbolSerializerModule.scala]
170[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/ClassHolder.scala]
171[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/BeanDescriptor.scala]
172[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/introspect/JavaParameterIntrospector.scala]
173[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/ScalaIteratorSerializer.scala]
174[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/deser/SymbolDeserializerModule.scala]
175[info] [patched file /opencb/repo/src/main/scala/tools/jackson/module/scala/ser/ScalaIterableSerializer.scala]
176[warn] there were 16 deprecation warnings; re-run with -deprecation for details
177[warn] one warning found
178[info] done compiling
179[info] compiling 73 Scala sources and 3 Java sources to /opencb/repo/target/scala-3.7.4/classes ...
180[warn] there were 16 deprecation warnings; re-run with -deprecation for details
181[warn] one warning found
182[info] done compiling
183[info] compiling 116 Scala sources and 11 Java sources to /opencb/repo/target/scala-3.7.4/test-classes ...
184[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/ser/CaseClassSerializerTest.scala]
185[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/UntypedObjectDeserializerTest.scala]
186[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/SortedSetDeserializerTest.scala]
187[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/ClassTagExtensionsTest.scala]
188[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/UnwrappedTest.scala]
189[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/ser/MapSerializerTest.scala]
190[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/DeserializerTest.scala]
191[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/CaseClassDeserializerTest.scala]
192[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/EitherDeserializerTest.scala]
193[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/IntMapDeserializerTest.scala]
194[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/VavrDeserializerTest.scala]
195[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/introspect/ScalaAnnotationIntrospectorTest.scala]
196[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/IterableDeserializerTest.scala]
197[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/introspect/BeanIntrospectorTest.scala]
198[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/TestInnerClass.scala]
199[info] [patched file /opencb/repo/src/test/scala/tools/jackson/module/scala/deser/BitSetDeserializerTest.scala]
200[warn] there were 24 deprecation warnings; re-run with -deprecation for details
201[warn] one warning found
202[info] done compiling
203[info] compiling 16 Scala sources to /opencb/repo/target/scala-3.7.4/test-classes ...
204[warn] there were 3 deprecation warnings; re-run with -deprecation for details
205[warn] one warning found
206[info] done compiling
207[info] compiling 37 Scala sources to /opencb/repo/target/scala-3.7.4/test-classes ...
208[warn] there were 18 deprecation warnings; re-run with -deprecation for details
209[warn] two warnings found
210[info] done compiling
211
212************************
213Build summary:
214[{
215 "module": "jackson-module-scala",
216 "compile": {"status": "ok", "tookMs": 12197, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
217 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
218 "test-compile": {"status": "ok", "tookMs": 25373, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
219 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
220 "publish": {"status": "skipped", "tookMs": 0},
221 "metadata": {
222 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
223}
224}]
225************************
226[success] Total time: 49 s, completed Mar 11, 2026, 12:10:29 AM
227[0JChecking patch project/plugins.sbt...
228Checking patch build.sbt...
229Applied patch project/plugins.sbt cleanly.
230Applied patch build.sbt cleanly.
231Commit migration rewrites
232Switched to a new branch 'opencb/migrate-source-3.7'
233[opencb/migrate-source-3.7 2088fae9] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
234 59 files changed, 313 insertions(+), 313 deletions(-)
235----
236Preparing build for 3.8.3-RC2
237Scala binary version found: 3.8
238Implicitly using source version 3.8
239Scala binary version found: 3.8
240Implicitly using source version 3.8
241Would try to apply common scalacOption (best-effort, sbt/mill only):
242Append: ,REQUIRE:-source:3.8
243Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
244----
245Starting build for 3.8.3-RC2
246Execute tests: true
247sbt project found:
248No prepare script found for project fasterxml/jackson-module-scala
249##################################
250Scala version: 3.8.3-RC2
251Targets: tools.jackson.module%jackson-module-scala
252Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
253##################################
254Using extra scalacOptions: ,REQUIRE:-source:3.8
255Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
256[sbt_options] declare -a sbt_options=()
257[process_args] java_version = '25'
258[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25/rt.jar'
259# Executing command line:
260java
261-Dfile.encoding=UTF-8
262-Dcommunitybuild.scala=3.8.3-RC2
263-Dcommunitybuild.project.dependencies.add=
264-Xmx7G
265-Xms4G
266-Xss8M
267-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
268-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25
269-jar
270/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
271"setCrossScalaVersions 3.8.3-RC2"
272"++3.8.3-RC2 -v"
273"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
274"set every credentials := Nil"
275"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
276"removeScalacOptionsStartingWith -P:wartremover"
277
278moduleMappings
279"runBuild 3.8.3-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}""" tools.jackson.module%jackson-module-scala"
280
281WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
282WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by net.openhft.hashing.UnsafeAccess (file:/root/.sbt/boot/scala-2.12.21/org.scala-sbt/sbt/1.12.1/zero-allocation-hashing-0.16.jar)
283WARNING: Please consider reporting this to the maintainers of class net.openhft.hashing.UnsafeAccess
284WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release
285WARNING: A restricted method in java.lang.System has been called
286WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/root/.sbt/boot/scala-2.12.21/org.scala-sbt/sbt/1.12.1/jna-5.12.0.jar)
287WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
288WARNING: Restricted methods will be blocked in a future release unless native access is enabled
289
290[info] welcome to sbt 1.12.1 (Eclipse Adoptium Java 25)
291[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
292[info] loading project definition from /opencb/repo/project
293[info] loading settings for project jacksonProject from build.sbt, release.sbt, sonatype.sbt...
294[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
295[warn] there's a key that's not used by any other settings/tasks:
296[warn]
297[warn] * jacksonProject / gitRemoteRepo
298[warn] +- /opencb/repo/build.sbt:166
299[warn]
300[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
301[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
302Execute setCrossScalaVersions: 3.8.3-RC2
303OpenCB::Changing crossVersion 3.3.7 -> 3.8.3-RC2 in jacksonProject/crossScalaVersions
304[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
305[info] Setting Scala version to 3.8.3-RC2 on 1 projects.
306[info] Switching Scala version on:
307[info] * jacksonProject (2.12.21, 2.13.18, 3.8.3-RC2)
308[info] Excluding projects:
309[info] Reapplying settings...
310[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
311Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
312[info] Reapplying settings...
313[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
314[info] Defining Global / credentials, credentials
315[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 4 others.
316[info] Run `last` for details.
317[info] Reapplying settings...
318[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
319Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
320[info] Reapplying settings...
321OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
322
323 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:324)
324 Did you mean allExcludeDependencies ?
325 , retry without global scopes
326[info] Reapplying settings...
327[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
328Execute removeScalacOptionsStartingWith: -P:wartremover
329[info] Reapplying settings...
330[info] set current project to jackson-module-scala (in build file:/opencb/repo/)
331[success] Total time: 0 s, completed Mar 11, 2026, 12:10:39 AM
332Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
333Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
334Starting build...
335Projects: Set(jacksonProject)
336Starting build for ProjectRef(file:/opencb/repo/,jacksonProject) (jackson-module-scala)... [0/1]
337OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.21 module Global
338OpenCB::Filter out '-deprecation', matches setting pattern '^-?\Q-deprecation\E'
339OpenCB::Filter out '-feature', matches setting pattern '^-?\Q-feature\E'
340Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
341[info] compiling 73 Scala sources and 3 Java sources to /opencb/repo/target/scala-3.8.3-RC2/classes ...
342[warn] there were 16 deprecation warnings; re-run with -deprecation for details
343[warn] one warning found
344[info] done compiling
345[info] compiling 116 Scala sources and 11 Java sources to /opencb/repo/target/scala-3.8.3-RC2/test-classes ...
346[warn] there were 24 deprecation warnings; re-run with -deprecation for details
347[warn] one warning found
348[info] done compiling
349[info] JavaBeanSerializerSpec:
350[info] - should serialize Java Bean as expected without scala module
351[info] - should serialize Java Bean as expected with scala module
352[info] AdtDeserializerSpec:
353[info] EnumModule
354[info] - should deserialize Color ADT
355[info] - should fail deserialization of invalid Color ADT
356[info] - should deserialize ColorSet
357[info] DefaultValueDeserializerTest:
358[info] An ObjectMapper with DefaultScalaModule
359[info] - should deserialize defaulted parameters correctly
360[info] - should deserialize defaulted parameters correctly (ignores 2nd constructor)
361[info] JsonIncludeFilterSerializerTest:
362[info] An ObjectMapper with DefaultScalaModule
363[info] - should serialize mutable Map with a filter
364[info] - should serialize immutable Map with a filter
365[info] - should serialize a case class instance with a filter
366[info] - should serialize mutable List with a filter
367[info] SwaggerTest:
368[info] An ObjectMapper
369[info] - should serialize a Swagger Model
370[info] OptionWithBooleanDeserializerTest:
371[info] JacksonModuleScala
372[info] - should deserialize AnnotatedOptionBoolean
373[info] - should deserialize AnnotatedOptionPrimitiveBoolean
374[info] - should deserialize OptionBoolean (without registerReferencedValueType)
375[info] - should deserialize OptionBoolean (with registerReferencedValueType)
376[info] - should deserialize OptionJavaBoolean
377[info] MergeTest:
378[info] The DefaultScalaModule when reading for updating
379[info] - should merge both lists
380[info] - should merge only the annotated list
381[info] - should merge both string maps
382[info] - should merge only the annotated string map
383[info] - should merge both pair maps
384[info] - should merge only the annotated pair map
385[info] - should merge both mutable maps
386[info] - should merge only the annotated mutable map
387[info] LazyValSerializerTest:
388[info] LazyValSerializer
389[info] - should exclude bitmap$0 field from serialization
390[info] QuxClassTagExtensionsTest:
391[info] An ObjectMapper with the ClassTagExtensions mixin
392[info] - should deserialize Qux
393[info] ScalaModuleTest:
394[info] A ScalaModule builder
395[info] - should support enabling/disabling scala 3 support
396[info] - should support addAllBuiltinModules
397[info] - should support removeModule
398[info] - should support registering custom module in JsonMapper
399[info] AnyValSerializerTest:
400[info] AnyVal
401[info] - should serialize an Double AnyVal
402[info] - should serialize an BigInt AnyVal
403[info] OptionSerializerTest:
404[info] An ObjectMapper with OptionSerializer
405[info] - should serialize an Option[Int]
406[info] - should serialize an Option[String]
407[info] - should serialize an Option[java.lang.Integer]
408[info] - should serialize concrete type when using Option[Trait] (in object)
409[info] - should serialize concrete type when using Option[Trait]
410[info] - should serialize an Option[java.lang.Integer] when accessed on a class
411[info] - should honor JsonInclude(NON_EMPTY)
412[info] - should honor JsonInclude.Include.NON_NULL
413[info] - should serialize contained JsonNode correctly
414[info] - should propagate type information
415[info] - should support default typing
416[info] - should serialize JsonTypeInfo info in Option[T]
417[info] - should serialize JsonTypeInfo info in Option[Seq[T]]
418[info] - should serialize JsonTypeInfo info in Option[Set[T]]
419[info] - should serialize JsonTypeInfo info in Option[java.util.List[T]]
420[info] - should serialize with content inclusion ALWAYS
421[info] - should serialize with content inclusion ALWAYS, when null
422[info] - should serialize with content inclusion ALWAYS, when None
423[info] - should serialize with content inclusion ALWAYS, when empty value
424[info] - should serialize with content inclusion NON_NULL
425[info] - should serialize with content inclusion NON_NULL, excludes null
426[info] - should serialize with content inclusion NON_NULL, includes None
427[info] - should serialize with content inclusion NON_NULL, includes empty value
428[info] - should serialize with content inclusion NON_ABSENT
429[info] - should serialize with content inclusion NON_ABSENT, excludes null
430[info] - should serialize with content inclusion NON_ABSENT, excludes None
431[info] - should serialize with content inclusion NON_ABSENT, includes empty value
432[info] - should serialize with content inclusion NON_EMPTY
433[info] - should serialize with content inclusion NON_EMPTY, excludes null
434[info] - should serialize with content inclusion NON_EMPTY, excludes None
435[info] - should serialize with content inclusion NON_EMPTY, excludes empty value
436[info] - should emit [] for empty list with content inclusion NON_EMPTY
437[info] - should serialize Some(null) to null
438[info] SortedMapDeserializerTest:
439[info] An ObjectMapper with the SortedMapDeserializerModule
440[info] - should deserialize an object into a SortedMap
441[info] - should deserialize an object into an immutable SortedMap
442[info] - should deserialize an object into a mutable SortedMap
443[info] - should deserialize an object into an immutable TreeMap
444[info] - should deserialize an object into a mutable TreeMap
445[info] - should deserialize an object with variable value types into a variable UnsortedMap
446[info] - should deserialize an object with numeric keys into a SortedMap
447[info] - should handle key type information
448[info] - should properly deserialize nullary values
449[info] MapSerializerTest:
450[info] MapSerializerModule
451[info] - should serialize a map
452[info] - should serialize a mutable map
453[info] - should serialize a map of beans-like objects
454[info] - should serialize order-specified Maps in the correct order
455[info] - should honor JsonInclude(NON_EMPTY)
456[info] - should honor KeySerializer annotations
457[info] - should correctly serialize type information
458[info] - should support JsonProperty annotation on Java enum key
459[info] SeqWithTupleDeserializerTest:
460[info] An ObjectMapper with the SeqDeserializer
461[info] - should deserialize a list into a Seq[(String, String)]
462[info] BaseFixture:
463[info] GuavaModuleTest:
464[info] Scala module
465[info] - should work with GuavaModule (Scala registered second)
466[info] Scala module
467[info] - should work with GuavaModule (Scala registered first)
468[info] Scala module
469[info] - should work with Guava MultiMap
470[info] EnumerationDeserializerTest:
471[info] An ObjectMapper with EnumDeserializerModule
472[info] - should deserialize a value into a scala Enumeration as a bean property
473[info] - should deserialize a case class with annotated set of weekdays !!! IGNORED !!!
474[info] - should deserialize a value of an inner Enumeration class into a scala Enumeration as a bean property
475[info] - should deserialize an annotated Enumeration value (JsonScalaEnumeration)
476[info] - should deserialize an annotated optional Enumeration value (JsonScalaEnumeration)
477[info] ScalaModuleJavaDslTest:
478[info] Java DSL ScalaModule
479[info] - should support EnumerationModule
480[info] - should support EitherModule
481[info] - should support IterableModule
482[info] - should support IteratorModule
483[info] - should support OptionModule
484[info] - should support SetModule
485[info] - should support MapModule
486[info] - should support TupleModule
487[info] - should support UntypedObjectDeserializerModule
488[info] UnwrappedTest:
489[info] mapper
490[info] - should handle ignored fields correctly
491[info] - should handle JsonUnwrapped for non-creators
492[info] ParamWithDashNameDeserializerTest:
493[info] JacksonModuleScala
494[info] - should support param names with dashes
495[info] - should support param names with dashes (annotated case)
496[info] - should support renaming param names to names with dashes
497[info] SeqDeserializerTest:
498[info] An ObjectMapper with the SeqDeserializer
499[info] - should deserialize a list into an Iterable
500[info] - should deserialize a list into an immutable Iterable
501[info] - should deserialize a list into a mutable Iterable
502[info] - should deserialize a list into an IndexedSeq
503[info] - should deserialize a list into an immutable IndexedSeq
504[info] - should deserialize a list into a mutable IndexedSeq
505[info] - should deserialize a list into a mutable Array
506[info] - should deserialize a list into an immutable LazyList
507[info] - should deserialize a list into an immutable LinearSeq
508[info] - should deserialize a list into a mutable LinearSeq
509[info] - should deserialize a list into a List
510[info] - should deserialize a list into an immutable List
511[info] - should deserialize a list into an immutable Queue
512[info] - should deserialize a list into a mutable Queue
513[info] - should deserialize a list into a Stream
514[info] - should deserialize a list into an immutable Stream
515[info] - should deserialize a list into a Seq
516[info] - should deserialize a list into an immutable Seq
517[info] - should deserialize a list into a mutable Seq
518[info] - should deserialize a list into a Vector
519[info] - should deserialize a list into an immutable Vector
520[info] - should deserialize a list into a mutable ArrayBuffer
521[info] - should deserialize a list into a mutable ArrayDeque
522[info] - should deserialize a list into a mutable Buffer
523[info] - should deserialize a list into a mutable ListBuffer
524[info] - should deserialize a list into a mutable Stack
525[info] - should deserialize a list into a mutable MutableList
526[info] - should deserialize a list into a mutable ResizableArray
527[info] - should deserialize a list into an ArraySeq
528[info] - should deserialize a list into an UnrolledBuffer
529[info] - should keep path index if error happened
530[info] - should deserialize a nested seq into an immutable Seq
531[info] - should deserialize a seq of options
532[info] - should deserialize case class with a seq of options
533[info] - should deserialize case class nested with a seq of options
534[info] - should deserialize case class with a seq of longs (when ScalaAnnotationIntrospector register is used)
535[info] - should deserialize a list of case classes
536[info] - should handle conversion of null to empty collection
537[info] Scala3ModuleJavaDslTest:
538[info] Java DSL ScalaModule
539[info] - should support EnumModule (Scala 3 only)
540[info] OptionWithJodaTimeDeserializerTest:
541[info] DefaultScalaModule
542[info] - should deserialize a case class with Option without JodaModule
543[info] - should deserialize a case class with Option with JodaModule
544[info] EnumSerializerSpec:
545[info] EnumModule
546[info] - should not serialize None
547[info] - should serialize ColorEnum
548[info] - should serialize Colors
549[info] - should serialize ColorEnum with non-singleton EnumModule
550[info] - should serialize JavaCompatibleColorEnum
551[info] - should serialize Car with ColorEnum
552[info] - should serialize CtxCar with Ctx.ColorEnum
553[info] - should serialize Enum as Map Key
554[info] CaseObjectDeserializerTest:
555[info] An ObjectMapper with DefaultScalaModule
556[info] - should deserialize a case object and not create a new instance
557[info] - should deserialize a case object and not create a new instance (FAIL_ON_TRAILING_TOKENS disabled)
558[info] - should deserialize Foo and not create a new instance
559[info] - should deserialize Foo and not create a new instance (visibility settings)
560[info] An ObjectMapper with ClassTagExtensions
561[info] - should deserialize a case object and not create a new instance
562[info] An ObjectMapper without ScalaObjectDeserializerModule
563[info] - should deserialize a case object but create a new instance
564[info] JsonValueTest:
565[info] DefaultScalaModule
566[info] - should support @JsonValue
567[info] JavaInteropTest:
568[info] Scala module
569[info] - should interoperate with Java classes
570[info] Map2DeserializerTest:
571[info] An ObjectMapper with the SortedMapDeserializerModule
572[info] - should deserialize an object into an TreeSeqMap
573[info] EitherSerializerTest:
574[info] EitherSerializer
575[info] - should be able to serialize right with string
576[info] - should be able to serialize left with string
577[info] - should be able to serialize right with null value
578[info] - should be able to serialize left with null value
579[info] - should be able to serialize Right with complex objects
580[info] - should be able to serialize Left with complex objects
581[info] - should serialize contained JsonNode in Right correctly
582[info] - should serialize contained JsonNode in Left correctly
583[info] - should propagate type information on Right
584[info] - should propagate type information on Left
585[info] - should properly serialize null when using type info
586[info] TastyUtilTest:
587[info] TastyUtil.hasTastyFile
588[info] - should support EnumResolver (class)
589[info] - should support TastyUtil (object)
590[info] - should support Weekday (scala2 enum)
591[info] - should support ColorEnum (scala3 enum)
592[info] - should support JavaCompatibleColorEnum (scala3 enum)
593[info] - should support EnclosingObject.EnclosedColorEnum (scala3 enum)
594[info] - should support EnclosingObject.EnclosedScala3Class (scala3 enum)
595[info] - should not support Java class
596[info] TupleDeserializerTest:
597[info] ObjectMapper with TupleDeserializer
598[info] - should deserialize a Tuple[Int]
599[info] - should deserialize a Tuple[Double]
600[info] - should deserialize a Tuple[String]
601[info] - should deserialize a Tuple[Int,Int]
602[info] - should deserialize a Tuple[Int,Double]
603[info] - should deserialize a Tuple[Int,String]
604[info] - should deserialize a Tuple3[Double,String,Int]
605[info] - should deserialize a list of tuples
606[info] - should deserialize an option list of tuples
607[info] - should deserialize using type information
608[info] - should deserialize using type information outside of field
609[info] - should deserialize an OptionalTupleHolder
610[info] - should deserialize an OptionalTupleHolder with nulls
611[info] - should deserialize an OptionalTupleHolder2 with nulls
612[info] IterableSerializerTest:
613[info] An ObjectMapper with IterableSerializer
614[info] - should serialize an Iterable[Int]
615[info] - should serialize a Seq[Int]
616[info] - should serialize an Array[Int]
617[info] - should serialize an immutable Set[Int]
618[info] - should serialize an immutable HashSet[Int]
619[info] - should serialize an immutable ListSet[Int]
620[info] - should serialize a mutable Set[Int]
621[info] - should serialize a mutable HashSet[Int]
622[info] - should serialize a mutable LinkedHashSet[Int]
623[info] - should serialize a Map[Int, Int]
624[info] - should serialize a immutable.IntMap[Int]
625[info] - should serialize a immutable.LongMap[Int]
626[info] - should serialize a mutable.LongMap[Int]
627[info] - should serialize a Seq[(String, String)]
628[info] - should serialize an immutable BitSet
629[info] - should serialize an mutable BitSet
630[info] - should serialize an Iterator[Int]
631[info] - should serialize a Stream[Int]
632[info] - should honor the JsonInclude(NON_EMPTY) annotation
633[info] - should honor JsonTypeInfo
634[info] - should honor SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED
635[info] AdtSerializerSpec:
636[info] EnumModule
637[info] - should serialize Color ADT
638[info] - should serialize Color.Mix
639[info] - should serialize ColorSet
640[info] TreeDeserializerTest:
641[info] An ObjectMapper
642[info] - should deserialize from a tree
643[info] UnsortedSetDeserializerTest:
644[info] An ObjectMapper with the SetDeserializerModule
645[info] - should deserialize an object into a Set
646[info] - should deserialize an object into an immutable Set
647[info] - should deserialize an object into a mutable Set
648[info] - should deserialize an object into an immutable HashSet
649[info] - should deserialize an object into a mutable HashSet
650[info] - should deserialize an object into an immutable ListSet
651[info] - should deserialize an object into a LinkedHashSet
652[info] - should deserialize an object with variable value types into a variable UnsortedSet
653[info] - should deserialize an object into a ListSet
654[info] - should keep path index if error happened
655[info] SymbolDeserializerTest:
656[info] An ObjectMapper with the SymbolDeserializer
657[info] - should deserialize a string into a Symbol
658[info] EnumDeserializerSpec:
659[info] EnumModule
660[info] - should deserialize ColorEnum
661[info] - should fail deserialization of invalid ColorEnum
662[info] - should deserialize Colors
663[info] - should deserialize ColorEnum with non-singleton EnumModule
664[info] - should deserialize JavaCompatibleColorEnum
665[info] - should deserialize Car with ColorEnum
666[info] - should deserialize CtxCar with Ctx.ColorEnum
667[info] - should deserialize Enum as Map Key
668[info] IArrayDeserializerTest:
669[info] An ObjectMapper with the SeqDeserializer
670[info] - should deserialize a list into an immutable Array
671[info] OptionDeserializerTest:
672[info] An ObjectMapper with OptionDeserializer
673[info] - should deserialize an Option[Int]
674[info] - should deserialize an Option[String]
675[info] - should deserialize an Option[Long] to a long
676[info] - should synthesize None for optional fields that are non-existent
677[info] - should synthesize None for optional fields that are null
678[info] - should propagate type information
679[info] - should deserialize a polymorphic null as None
680[info] - should deserialize a type param wrapped option
681[info] - should handle conversion of null to empty collection
682[info] - should handle generics
683[info] - should deserialize case class with an option that has non-empty default
684[info] - should deserialize case class with an option that has non-empty default (explicit null value in json)
685[info] - should deserialize case class with an option that has non-empty default (disable MapperFeature.APPLY_DEFAULT_VALUES)
686[info] - should deserialize case class with an option of seq of strings
687[info] - should deserialize case class with an option of seq of longs (when ScalaAnnotationIntrospector register is used)
688[info] UntypedObjectDeserializerTest:
689[info] UntypedObjectDeserializer
690[info] - should deserialize to an immutable.Map by default
691[info] - should honor AbstractTypeResolvers
692[info] Map2SerializerTest:
693[info] MapSerializerModule
694[info] - should serialize a TreeSeqMap
695[info] - should serialize a CollisionProofHashMap
696[info] ServiceLoaderSpec:
697[info] A ServiceLoader
698[info] - should be able to load DefaultScalaModule
699[info] UnsortedMapDeserializerTest:
700[info] An ObjectMapper with the UnsortedMapDeserializerModule
701[info] - should deserialize an object into a Map
702[info] - should deserialize an object into a Map (TypeReference not declared as anonymous class)
703[info] - should deserialize an object into an immutable Map
704[info] - should deserialize an object into a mutable Map
705[info] - should deserialize an object into a GenMap
706[info] - should deserialize an object into an immutable HashMap
707[info] - should deserialize an object into a mutable HashMap
708[info] - should deserialize an object into an immutable ListMap
709[info] - should deserialize an object into a mutable ListMap
710[info] - should deserialize an object into a mutable LinkedHashMap
711[info] - should deserialize an object into a concurrent TrieMap
712[info] - should deserialize an object with variable value types into a variable UnsortedMap
713[info] - should handle key type information
714[info] - should properly deserialize nullary values
715[info] - should handle conversion of null to empty collection
716[info] - should deserialize Map (Object values, duplicate keys - optional mode)
717[info] - should deserialize mutable Map (Object values, duplicate keys - optional mode)
718[info] UnpackagedTest:
719[info] DefaultScalaModule
720[info] - should serialize a case class not in a package
721[info] CaseClassSerializerTest:
722[info] An ObjectMapper with the CaseClassModule
723[info] - should serialize a case class as a bean
724[info] - should serialize a class class with val members
725[info] - should serialize a class class with var members
726[info] - should serialize a class class with both constructor and member properties
727[info] - should honor Jackson annotations
728[info] - should serialize a case class with ignore property annotations
729[info] - should serialize a case class with unicode name properties
730[info] - should seralize a generic case class
731[info] - should serialize a case class with a companion object
732[info] - should not write a null value
733[info] - should not also write a null value
734[info] - should honor the property naming strategy
735[info] - should serialize a case class with JsonTypeInfo
736[info] - should serialize a case class containing a case class with JsonTypeInfo
737[info] - should serialize a non-case class with @BeanProperty annotations
738[info] - should serialize a nested case class
739[info] - should serialize a case class containing an inner Java enum
740[info] - should serialize private fields annotated with @JsonProperty !!! IGNORED !!!
741[info] - should serialize java getters
742[info] - should serialize java getters returning java collections
743[info] - should serialize ClassWithUnitField
744[info] - should serialize ClassWithOnlyUnitField
745[info] - should not find properties for default arguments
746[info] - should serialize BigDecimalHolder
747[info] - should serialize BigDecimalHolder (JsonFormat.Shape.STRING)
748[info] - should sort properties of the case class
749[info] - should respect JsonPropertyOrder
750[info] - should respect JsonPropertyOrder alphabetic=true
751[info] SeqWithNumberDeserializerTest:
752[info] JacksonModuleScala
753[info] - should deserialize AnnotatedSeqLong
754[info] - should deserialize AnnotatedSeqPrimitiveLong
755[info] - should deserialize SeqLong
756[info] - should deserialize SeqJavaLong
757[info] - should deserialize SeqBigInt
758[info] TransientFieldTest:
759[info] DefaultScalaModule
760[info] - should normally ignore @transient annotations
761[info] - should respect @transient annotation when feature enabled
762[info] - should normally ignore @transient fields without getters
763[info] JavaDslTest:
764[info] Java DSL
765[info] - should support getting DefaultScalaModule
766[info] - should support ScalaModule builder
767[info] SymbolSerializerTest:
768[info] An ObjectMapper with the SymbolSerializer
769[info] - should serialize a Symbol using its name
770[info] ScalaModule3Test:
771[info] A ScalaModule builder
772[info] - should support addAllBuiltinModules
773[info] TupleSerializerTest:
774[info] An ObjectMapper
775[info] - should serialize a Tuple2
776[info] - should serialize a Tuple3
777[info] - should serialize an OptionalTupleHolder
778[info] - should serialize an OptionalTupleHolder with nulls
779[info] ObjectIdDeserializerTest:
780[info] An ObjectMapper
781[info] - should deserialize with ids when @JsonIdentityInfo is used
782[info] CaseObjectSerializerTest:
783[info] An ObjectMapper with the DefaultScalaModule
784[info] - should serialize a case object as a bean
785[info] - should serialize a case object when visibility settings set !!! IGNORED !!!
786[info] - should serialize an inner case object when visibility settings set
787[info] IgnorableFieldDeserializerTest:
788[info] An ObjectMapper with the DefaultScalaModule
789[info] - should fail if field is not expected (DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES enabled)
790[info] - should succeed if field is not expected (DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES disabled)
791[info] MiscTypesTest:
792[info] Scala Module
793[info] - should deserialize UUID
794[info] TestInnerClass:
795[info] Deserializer
796[info] - should support nested inner classes as values
797[info] AnyVal2SerializerTest:
798[info] AnyVal
799[info] - should serialize an Int AnyVal
800[info] - should serialize a list of Int AnyVal
801[info] - should serialize a Iterator of Int AnyVal
802[info] - should serialize a BigDecimal AnyVal
803[info] - should serialize a List of BigDecimal AnyVal
804[info] JsonTypeSerializerTest:
805[info] JsonTypeSerializer
806[info] - should not duplicate fields
807[info] - should not duplicate fields (no annotations)
808[info] - should serialize RequestSerial
809[info] - should deserialize Wrapper
810[info] PrimitiveContainerTest:
811[info] Primitive Containers
812[info] - should support deserializing primitives (int)
813[info] - should support deserializing primitives (long)
814[info] - should support deserializing OptionLongWithDefault
815[info] - should support primitive conversions in
816[info] - should support type widening
817[info] - should enforce type constraints
818[info] - should support map keys
819[info] - should support map values
820[info] VavrDeserializerTest:
821[info] DefaultScalaModule
822[info] - should be able to deserialize right with string
823[info] - should be able to deserialize left with string
824[info] - should be able to deserialize right with null value
825[info] - should be able to deserialize left with null value
826[info] - should be able to deserialize Right with complex objects
827[info] - should be able to deserialize Left with complex objects
828[info] - should propagate type information for Right
829[info] - should propagate type information for Left
830[info] - should deserialize a seq wrapped Either
831[info] - should deserialize class with a field with Either
832[info] JsonPropertyDeserializerTest:
833[info] ObjectMapper deserialization
834[info] - should support JsonProperty annotation
835[info] - should support JsonProperty annotation (without scala module)
836[info] JsonPropertySerializerTest:
837[info] ObjectMapper serialization
838[info] - should support JsonProperty annotation
839[info] TestSyntheticBridgeMethods:
840[info] BeanIntrospector
841[info] - should correctly find properties that have bridge or synthetic method overloads
842[info] StdDeserializersTest:
843[info] StdDeserializers
844[info] - should deserialize an integer into a scala BigDecimal
845[info] - should deserialize an float into a scala BigDecimal
846[info] - should deserialize a string into a scala BigDecimal
847[info] - should deserialize a float into a scala BigDecimal without losing precision
848[info] - should deserialize to BigDecimal a number in exponent form
849[info] - should deserialize to BigDecimal a number in exponent form (Fast number parsing)
850[info] - should deserialize to java.math.BigDecimal a number in exponent form (Fast number parsing)
851[info] - should deserialize to BigInt a number in exponent form
852[info] - should deserialize to BigInt a number in exponent form (Fast number parsing)
853[info] CaseClassDeserializerTest:
854[info] An ObjectMapper with CaseClassDeserializer
855[info] - should deserialize a case class with a single constructor
856[info] - should deserialize Nested case class
857[info] - should deserialize a case class with multiple constructors (Metric)
858[info] - should deserialize a case class with multiple constructors (Person)
859[info] - should deserialize a case class with var properties
860[info] - should honor Jackson annotations
861[info] - should not try to deserialize a List
862[info] - should deserialize a class with unicode property names
863[info] - should deserialize a generic case class
864[info] - should deserialize Longs properly
865[info] - should deserialize Longs in POSOs
866[info] - should honor the property naming strategy
867[info] - should support serializing into instance var properties
868[info] - should support Array[Byte] properties
869[info] - should support deserialization with missing field
870[info] - should fail deserialization with missing field (DeserializationFeature.FAIL_ON_NULL_CREATOR_PROPERTIES)
871[info] - should support ClassWithUnitField
872[info] - should support ClassWithOnlyUnitField !!! IGNORED !!!
873[info] - should support deserializing null input for list as empty list
874[info] - should deserialize list as null if deserializeNullCollectionsAsEmpty config is false
875[info] - should fail when deserializing null input for list if FAIL_ON_NULL_CREATOR_PROPERTIES enabled
876[info] - should support deserializing null input for list as empty list (JsonSetter annotation)
877[info] - should support deserializing null input for Option[List] as None
878[info] - should support deserializing empty input for Option[List] as Some(List.empty)
879[info] - should support deserializing null input for map as empty map
880[info] - should support deserializing null input for map as empty list (JsonSetter annotation)
881[info] - should fail when deserializing null input for map if FAIL_ON_NULL_CREATOR_PROPERTIES enabled
882[info] - should deserialize map as null if deserializeNullCollectionsAsEmpty config is false
883[info] - should deserialize VarTestConstructor
884[info] - should deserialize AnnotatedVarTestConstructor
885[info] - should deserialize SecurityProfile
886[info] CreatorTest:
887[info] Creators
888[info] - should support constructing regular bean classes
889[info] - should support constructing case classes
890[info] - should support case classes that override base class properties
891[info] - should honor the JsonCreator mode
892[info] - should work with static method creator
893[info] - should use secondary constructor annotated with JsonCreator
894[info] - should use secondary constructor annotated with JsonCreator (Case Class)
895[info] - should use primary constructor if no JsonCreator annotation
896[info] - should use primary constructor if primary is JsonCreator annotated
897[info] - should support default values
898[info] - should ignore default values (when MapperFeature is overridden)
899[info] - should ignore default values when builder is overridden (using just ScalaAnnotationIntrospectorModule)
900[info] - should support options with default values
901[info] - should support optional seqs with default values
902[info] - should support optional structs with default values
903[info] - should support multiple creator annotations
904[info] - should support multiple creator annotations with the same parameter names
905[info] - should not have a problem constructors and member name conflicts
906[info] BeanIntrospectorTest:
907[info] BeanIntrospector
908[info] - should recognize a private [this] val field
909[info] - should recognize a val field
910[info] - should recognize a var field
911[info] - should recognize a method property
912[info] - should recognize a private constructor parameter
913[info] - should recognize a val constructor parameter
914[info] - should recognize a val case class parameter
915[info] - should recognize a var constructor parameter
916[info] - should recognize a var case class parameter
917[info] - should recognize a method-only property
918[info] - should ignore static, synthetic, volatile and transient fields
919[info] - should ignore static and synthetic methods
920[info] - should properly introspect properties from a class hierarchy
921[info] - should correctly name a case class private field in the presence of constructor defaults
922[info] - should find getters among overloads
923[info] - should handle case class with Seq member
924[info] ScalaAnnotationIntrospectorTest:
925[info] ScalaAnnotationIntrospector
926[info] - should detect a val property
927[info] - should detect annotations on a val property
928[info] - should detect a bean property
929[info] - should detect annotations on a bean property
930[info] - should correctly infer name(s) of un-named bean properties
931[info] - should respect APPLY_DEFAULT_VALUES true
932[info] - should respect APPLY_DEFAULT_VALUES false
933[info] - should register and retrieve reference type override
934[info] - should allow descriptor cache to be replaced
935[info] - should allow scala type cache to be replaced
936[info] - should ignore a generated default argument method
937[info] Issue626DeserializerTest:
938[info] Jackson Scala Module
939[info] - should deserialize a W
940[info] - should deserialize an OptionW
941[info] TrySerializerTest:
942[info] TrySerializer
943[info] - should be able to serialize success with string
944[info] CustomScalaModuleTest:
945[info] A custom scala module
946[info] - should be buildable outside of the module package !!! IGNORED !!!
947[info] A custom scala module
948[info] - should be buildable outside of the module package (ScalaModule.builder)
949[info] - should deserialize OptionLong when registerReferencedValueType is used (custom scala module using ScalaAnnotationIntrospectorModule object)
950[info] - should deserialize OptionLong when registerReferencedValueType is used (custom scala module using custom ScalaAnnotationIntrospectorModule)
951[info] RecordTest:
952[info] An ObjectMapper with DefaultScalaModule
953[info] - should not affect Java Record deserialization
954[info] ClassTagExtensionsTest:
955[info] An ObjectMapper with the ClassTagExtensions mixin
956[info] - should read value from tree node
957[info] - should construct the proper java type
958[info] - should read value from json parser
959[info] - should read values from json parser
960[info] - should read value from file
961[info] - should read value from string
962[info] - should read value from Reader
963[info] - should read value from stream
964[info] - should read value from byte array
965[info] - should read value from subset of byte array
966[info] - should produce writer with view
967[info] - should produce writer with type
968[info] - should produce reader with type
969[info] - should produce reader with view
970[info] - should produce reader with view (unexpected property allowed)
971[info] - should convert between types
972[info] - should read values as Array from a JSON array
973[info] - should read values as Seq from a JSON array
974[info] - should read values as List from a JSON array
975[info] - should read values as Set from a JSON array
976[info] - should fail to read as List from a non-Array JSON input
977[info] - should read values as Map from a JSON object
978[info] - should read values as Map from a heterogeneous JSON object
979[info] - should fail to read a Map from JSON with invalid types
980[info] - should read a generic Object from a JSON object
981[info] - should read option values into List from a JSON array
982[info] - should read option values into Array from a JSON array
983[info] - should update value from file
984[info] - should update value from string
985[info] - should update value from Reader
986[info] - should update value from stream
987[info] - should update value from byte array
988[info] - should update value from subset of byte array
989[info] - should deserialize a type param wrapped option
990[info] - should deserialize Array[Float]
991[info] - should deserialize MapWrapper !!! IGNORED !!!
992[info] - should deserialize AnnotatedMapWrapper
993[info] - should deserialize WrappedOptionLong
994[info] - should deserialize a seq of options
995[info] - should deserialize case class with a seq of options
996[info] - should deserialize case class nested with a seq of options
997[info] - should deserialize IntMap[Long]]
998[info] - should deserialize IntMapWrapper
999[info] JavaTypeable
1000[info] - should handle Option[Int]
1001[info] - should handle Option[Boolean]
1002[info] - should handle Seq[Int]
1003[info] - should handle IntMap[Long]
1004[info] - should handle immutable LongMap[Boolean]
1005[info] - should handle mutable LongMap[BigInt]
1006[info] EitherDeserializerTest:
1007[info] DefaultScalaModule
1008[info] - should be able to deserialize right with string
1009[info] - should be able to deserialize left with string
1010[info] - should be able to deserialize right with null value
1011[info] - should be able to deserialize right with None value
1012[info] - should be able to deserialize left with null value
1013[info] - should be able to deserialize left with None value
1014[info] - should be able to deserialize right with Some value
1015[info] - should be able to deserialize left with Some value
1016[info] - should be able to deserialize Right with complex objects
1017[info] - should be able to deserialize Left with complex objects
1018[info] - should propagate type information for Right
1019[info] - should propagate type information for Left
1020[info] - should deserialize a polymorphic null as null
1021[info] - should deserialize a seq wrapped Either
1022[info] - should deserialize class with a field with Either
1023[info] AnyValDeserializerTest:
1024[info] AnyVal
1025[info] - should deserialize an Double AnyVal
1026[info] - should deserialize an BigInt AnyVal
1027[info] ArraySeqSerializerTest:
1028[info] An ObjectMapper with the SeqSerializer
1029[info] - should handle immutable ArraySeq of booleans
1030[info] - should handle mutable ArraySeq of booleans
1031[info] PlainClassDeserializerTest:
1032[info] An ObjectMapper with DefaultScalaModule
1033[info] - should deserialize a plain scala class with a var
1034[info] - should deserialize a plain scala class with an annotated var
1035[info] ListMapTest:
1036[info] Map Serialization
1037[info] - should handle problematic list map
1038[info] Map Serialization
1039[info] - should handle working maps
1040[info] Map Serialization
1041[info] - should handle working sequences
1042[info] MapWithNumberValueDeserializerTest:
1043[info] JacksonModuleScala
1044[info] - should deserialize AnnotatedMapLong
1045[info] - should deserialize AnnotatedMapPrimitiveLong
1046[info] - should deserialize MapLong
1047[info] - should deserialize MapJavaLong
1048[info] - should deserialize MapBigInt
1049[info] NamingStrategyTest:
1050[info] DefaultScalaModule
1051[info] - should correctly handle naming strategies
1052[info] SortedSetDeserializerTest:
1053[info] SortedSetDeserializer
1054[info] - should deserialize a list into a SortedSet
1055[info] - should deserialize a list into an immutable SortedSet
1056[info] - should deserialize a list into a mutable SortedSet
1057[info] - should deserialize a list into an immutable TreeSet
1058[info] - should deserialize a list into a mutable TreeSet
1059[info] - should deserialize a list of Ints into a SortedSet
1060[info] - should deserialize a list of Longs into a SortedSet
1061[info] - should deserialize a list of Comparables into a SortedSet
1062[info] - should deserialize a lit of Ints into a SortedSet of Options
1063[info] - should keep path index if error happened
1064[info] DefaultScalaModuleTest:
1065[info] DefaultScalaModule
1066[info] - should have a sensible version
1067[info] EnumerationSerializerTest:
1068[info] EnumerationSerializer
1069[info] - should serialize an annotated Enumeration
1070[info] - should roundtrip an annotated Enumeration
1071[info] - should serialize an Enumeration
1072[info] - should serialize an inner Enumeration
1073[info] - should serialize an annotated Enumeration with custom values
1074[info] - should serialize an annotated Option[Enumeration]
1075[info] - should serialize a Map keyed with annotated Option[Enumeration]
1076[info] - should serialize an case class with enum (case class has extra constructors)
1077[info] - should serialize ErrorCode
1078[info] - should serialize inline ErrorCode
1079[info] OverrideValSerializerTest:
1080[info] DefaultScalaModule
1081[info] - should handle overrides in vals
1082[info] JacksonSerializableSpec:
1083[info] - should use serialize method in JsonSerializable (Map)
1084[info] - should use serialize method in JsonSerializable (Iterable)
1085[info] - should use serialize method in JsonSerializable (Iterator)
1086[info] - should use serialize method in JsonSerializable (Option[Iterable])
1087[info] IArraySerializerTest:
1088[info] An ObjectMapper with IterableSerializer
1089[info] - should serialize an IArray[Int]
1090[info] NumberSerializerTest:
1091[info] NumberSerializer
1092[info] - should serialize BigDecimal as a number
1093[info] - should serialize BigDecimal as a number (JsonFormat.Shape.STRING)
1094[info] - should serialize BigInt as a number
1095[info] - should serialize Int as a number
1096[info] - should serialize Long as a number
1097[info] ObjectIdSerializerTest:
1098[info] An ObjectMapper
1099[info] - should serialize with ids when @JsonIdentityInfo is used
1100[info] - should serialize with ids when @JsonIdentityInfo is used (tuple case)
1101[info] IntMapDeserializerTest:
1102[info] Scala Module
1103[info] - should deserialize IntMap
1104[info] - should deserialize IntMap (long value)
1105[info] - should deserialize IntMapWrapper
1106[info] - should deserialize IntMap (bigint value)
1107[info] - should deserialize IntMap (boolean value)
1108[info] - should deserialize IntMap (Object values)
1109[info] - should deserialize IntMap[_]
1110[info] - should deserialize IntMap (Object values, duplicate keys - default mode)
1111[info] - should deserialize IntMap (Object values, duplicate keys - optional mode)
1112[info] - should deserialize IntMap (Double values, duplicate key mode is ignored)
1113[info] ObjectSerializerTest:
1114[info] An ObjectMapper with the DefaultScalaModule
1115[info] - should serialize an object as a bean
1116[info] DeserializationFixture:
1117[info] LongMapDeserializerTest:
1118[info] Scala Module
1119[info] - should deserialize immutable LongMap
1120[info] - should deserialize immutable LongMap (bigint)
1121[info] - should deserialize immutable LongMap (boolean)
1122[info] - should deserialize immutable LongMap (Object values)
1123[info] - should deserialize immutable LongMap (Object values, duplicate keys - default mode)
1124[info] - should deserialize immutable LongMap (Object values, duplicate keys - optional mode)
1125[info] - should deserialize immutable LongMap (Double values, duplicate key mode is ignored)
1126[info] - should deserialize mutable LongMap
1127[info] - should deserialize mutable LongMap (bigint)
1128[info] - should deserialize mutable LongMap (boolean)
1129[info] - should deserialize mutable LongMap (Object values)
1130[info] - should deserialize mutable LongMap (Object values, duplicate keys - default mode)
1131[info] - should deserialize mutable LongMap (Object values, duplicate keys - optional mode)
1132[info] - should deserialize mutable LongMap (Double values, duplicate key mode is ignored)
1133[info] BitSetDeserializerTest:
1134[info] An ObjectMapper with the DefaultScalaModule
1135[info] - should not handle immutable BitSet
1136[info] - should not handle mutable BitSet
1137[info] - should handle BitSet when type is specified as HashSet
1138[info] - should handle BitSet when type is specified as mutable HashSet
1139[info] An ObjectMapper with the BitSetDeserializerModule
1140[info] - should handle immutable BitSet
1141[info] - should handle mutable BitSet
1142[info] InteropTest:
1143[info] Scala module
1144[info] - should support JsonDeserialize in Scala
1145[info] OptionWithNumberDeserializerTest:
1146[info] JacksonModuleScala
1147[info] - should deserialize AnnotatedOptionLong
1148[info] - should deserialize AnnotatedOptionPrimitiveLong
1149[info] - should deserialize OptionLong when registerReferencedValueType is used
1150[info] - should deserialize OptionLongWithDefault when registerReferencedValueType is used
1151[info] - should deserialize WrappedOptionLong when registerReferencedValueType is used
1152[info] - should fail to deserialize OptionLong when value is text
1153[info] - should deserialize OptionJavaLong
1154[info] - should deserialize OptionBigInt
1155[info] ArraySeqDeserializerTest:
1156[info] An ObjectMapper with the SeqDeserializer
1157[info] - should handle immutable ArraySeq of booleans
1158[info] - should handle mutable ArraySeq of booleans
1159[info] IterableDeserializerTest:
1160[info] ObjectMapper
1161[info] - should deserialize a list to an Iterable
1162[info] - should deserialize a list to an Iterable[_]
1163
1164************************
1165Build summary:
1166[{
1167 "module": "jackson-module-scala",
1168 "compile": {"status": "ok", "tookMs": 11697, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1169 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1170 "test-compile": {"status": "ok", "tookMs": 21254, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1171 "test": {"status": "ok", "tookMs": 3291, "passed": 607, "failed": 0, "ignored": 6, "skipped": 0, "total": 613, "byFramework": [{"framework": "unknown", "stats": {"passed": 607, "failed": 0, "ignored": 6, "skipped": 0, "total": 613}}]},
1172 "publish": {"status": "skipped", "tookMs": 0},
1173 "metadata": {
1174 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
1175}
1176}]
1177************************
1178[success] Total time: 39 s, completed Mar 11, 2026, 12:11:17 AM
1179[0JChecking patch project/plugins.sbt...
1180Checking patch build.sbt...
1181Applied patch project/plugins.sbt cleanly.
1182Applied patch build.sbt cleanly.