Build Logs

quincyjo/scala-json-path • 3.8.0-RC6:2026-01-08

Errors

20

Warnings

22

Total Lines

587

1##################################
2Clonning https://github.com/quincyjo/scala-json-path.git into /build/repo using revision v0.2.0
3##################################
4Note: switching to '8e366b5c04ab45c71f1d0afa98dbb16a89484efb'.
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
21Would override fixed Scala version: 3.3.1
22----
23Preparing build for 3.8.0-RC6
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala3 = "3.3.1"
35Replacement: val Scala3 = "3.8.0-RC6"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala3 = "3.3.1"' in build.sbt
40----
41Starting build for 3.8.0-RC6
42Execute tests: true
43sbt project found:
44Sbt version 1.9.8 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project quincyjo/scala-json-path
47##################################
48Scala version: 3.8.0-RC6
49Targets: com.quincyjo%scala-json-path com.quincyjo%scala-json-path-circe com.quincyjo%scala-json-path-play
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-RC6
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0-RC6"
70"++3.8.0-RC6 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" com.quincyjo%scala-json-path com.quincyjo%scala-json-path-circe com.quincyjo%scala-json-path-play"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.687s.
85[info] done compiling
86[info] loading settings for project root from build.sbt...
87[info] set current project to root (in build file:/build/repo/)
88Execute setCrossScalaVersions: 3.8.0-RC6
89OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootNative/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in testBehaviours/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootJS/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in core/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in circe/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List() -> List(2.13.12) in root/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
96OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in play/crossScalaVersions
97[info] set current project to root (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC6 on 7 projects.
99[info] Switching Scala version on:
100[info] play (2.13.12, 3.8.0-RC6)
101[info] rootJS (2.13.12, 3.8.0-RC6)
102[info] testBehaviours (2.13.12, 3.8.0-RC6)
103[info] rootJVM (2.13.12, 3.8.0-RC6)
104[info] rootNative (2.13.12, 3.8.0-RC6)
105[info] circe (2.13.12, 3.8.0-RC6)
106[info] core (2.13.12, 3.8.0-RC6)
107[info] Excluding projects:
108[info] * root (2.13.12)
109[info] Reapplying settings...
110[info] set current project to root (in build file:/build/repo/)
111Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
112[info] Reapplying settings...
113[info] set current project to root (in build file:/build/repo/)
114[info] Defining Global / credentials, circe / credentials and 6 others.
115[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 69 others.
116[info] Run `last` for details.
117[info] Reapplying settings...
118[info] set current project to root (in build file:/build/repo/)
119Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
120[info] Reapplying settings...
121OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
122
123 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
124 Did you mean allExcludeDependencies ?
125 , retry without global scopes
126[info] Reapplying settings...
127[info] set current project to root (in build file:/build/repo/)
128Execute removeScalacOptionsStartingWith: -P:wartremover
129[info] Reapplying settings...
130[info] set current project to root (in build file:/build/repo/)
131[success] Total time: 0 s, completed Jan 8, 2026, 2:29:51 AM
132Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.1\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
133Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
134Starting build...
135Projects: Set(core, circe, play, testBehaviours)
136Starting build for ProjectRef(file:/build/repo/,core) (scala-json-path)... [0/4]
137OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
138OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
139OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
140Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
141[info] compiling 29 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC6/classes ...
142[info] done compiling
143[info] compiling 16 Scala sources to /build/repo/modules/core/target/scala-3.8.0-RC6/test-classes ...
144[info] done compiling
145[info] SearchSpec:
146[info] Search
147[info] - should be true if the string contains a match for the regex
148[info] - should be false if the value is not a string
149[info] - should be false if the regex is not valid
150[info] MatchSpec:
151[info] Match
152[info] - should be true if the string matches the regex
153[info] - should be false if the value is not a string
154[info] - should be false if the regex is not valid
155[info] StringEscapesSpec:
156[info] processEscapes
157[info] - should process basic escape sequences
158[info] - should process strings iteratively
159[info] - should fail on invalid escape sequences
160[info] takeQuotedString
161[info] - should take simple quoted strings
162[info] - should handle escaped quotes
163[info] - should fail on unclosed quotes
164[info] - should return immediately if the first character is not a quote
165[info] escapeSingleQuotes
166[info] - should escape basic characters
167[info] BalancedExpressionReaderSpec:
168[info] isBalanced
169[info] - should handle basic asymmetrical groups
170[info] - should handle basic escape groups
171[info] takeGroup
172[info] - should take simple groups
173[info] takeUntil
174[info] - should take until the given predicate
175[info] AttributeSpec:
176[info] isSimple
177[info] - should determine if the name is dot-chainable
178[info] toString
179[info] - should be quoted in single quotes
180[info] - should encode things
181[info] CountSpec:
182[info] Count
183[info] - should count the number of nodes returned by its query
184[info] LengthSpec:
185[info] Length
186[info] - should return the length of strings
187[info] - should return the length of arrays
188[info] - should return the length of objects
189[info] ArithmeticOperationsSpec:
190[info] Plus
191[info] - should serialize with the correct symbol
192[info] - should not add redundant parenthesis to the left hand side
193[info] - should remove redundant parenthesis
194[info] - should add two numbers
195[info] - should coerce null to 0
196[info] - should concat two strings
197[info] - should coerce values to strings if both aren't numbers or null
198[info] Minus
199[info] - should serialize with the correct symbol
200[info] - should not add redundant parenthesis to the left hand side
201[info] - should operate on two numbers
202[info] - should coerce values into numbers
203[info] - should be null for NaN operands
204[info] - should group the right hand
205[info] Multiply
206[info] - should serialize with the correct symbol
207[info] - should serialize the right hand with parentheses if necessary
208[info] - should serialize the left hand with parentheses if necessary
209[info] - should not add redundant parenthesis to the left hand side
210[info] - should operate on two numbers
211[info] - should coerce values into numbers
212[info] - should be null for NaN operands
213[info] - should remove redundant parenthesis
214[info] Divide
215[info] - should serialize with the correct symbol
216[info] - should serialize the right hand with parentheses if necessary
217[info] - should serialize the left hand with parentheses if necessary
218[info] - should not add redundant parenthesis to the left hand side
219[info] - should operate on two numbers
220[info] - should coerce values into numbers
221[info] - should be null for NaN operands
222[info] - should group the right hand
223[info] ValueSpec:
224[info] Value
225[info] - should return the value of the node of defined singular queries
226[info] - should return None if there are no nodes
227[info] - should return a value from queries with multiple nodes`
228[info] ExpressionSpec:
229[info] LiteralString
230[info] - should evaluate to a json string
231[info] - should serialize to a JSON string
232[info] - should escape nested quotes
233[info] LiteralNumber
234[info] - should evaluate to a json number
235[info] - should serialize to a JSON number
236[info] LiteralBoolean
237[info] - should evaluate to a json boolean
238[info] - should serialize to a JSON boolean
239[info] LiteralNull
240[info] - should evaluate to JSON null
241[info] - should serialize to JSON null
242[info] Not
243[info] - should serialize with the correct symbol
244[info] - should serialize the expression with parentheses if necessary
245[info] - should invert a logical types
246[info] Equal
247[info] - should serialize with the correct symbol
248[info] - should serialize the right hand with parentheses if necessary
249[info] - should not add redundant parenthesis to the left hand side
250[info] - should be equal for identical atomics
251[info] - should compare associatives by values
252[info] - should be false if they are different types
253[info] - should be true if both operands are Nothing
254[info] - should be false if only one operand is Nothing
255[info] - should compare atomics by value
256[info] NotEqual
257[info] - should serialize with the correct symbol
258[info] - should serialize the right hand with parentheses if necessary
259[info] - should not add redundant parenthesis to the left hand side
260[info] - should be equal for identical atomics
261[info] - should compare associatives by values
262[info] - should be false if they are different types
263[info] - should be true if both operands are Nothing
264[info] - should be false if only one operand is Nothing
265[info] - should compare atomics by value
266[info] GreaterThan
267[info] - should serialize with the correct symbol
268[info] - should serialize the right hand with parentheses if necessary
269[info] - should not add redundant parenthesis to the left hand side
270[info] - should compare numbers
271[info] - should compare strings alphabetically
272[info] - should be false if either right is NaN
273[info] GreaterThanOrEqual
274[info] - should serialize with the correct symbol
275[info] - should serialize the right hand with parentheses if necessary
276[info] - should not add redundant parenthesis to the left hand side
277[info] - should compare numbers
278[info] - should compare strings alphabetically
279[info] - should be false if either right is NaN
280[info] - should be equal for identical atomics
281[info] - should compare associatives by values
282[info] - should be false if they are different types
283[info] - should be true if both operands are Nothing
284[info] - should be false if only one operand is Nothing
285[info] LessThan
286[info] - should serialize with the correct symbol
287[info] - should serialize the right hand with parentheses if necessary
288[info] - should not add redundant parenthesis to the left hand side
289[info] - should compare numbers
290[info] - should compare strings alphabetically
291[info] - should be false if either right is NaN
292[info] lessThanOrEqual
293[info] - should serialize with the correct symbol
294[info] - should serialize the right hand with parentheses if necessary
295[info] - should not add redundant parenthesis to the left hand side
296[info] - should compare numbers
297[info] - should compare strings alphabetically
298[info] - should be false if either right is NaN
299[info] - should be equal for identical atomics
300[info] - should compare associatives by values
301[info] - should be false if they are different types
302[info] - should be true if both operands are Nothing
303[info] - should be false if only one operand is Nothing
304[info] And
305[info] - should serialize with the correct symbol
306[info] - should serialize according to binding priority
307[info] - should be true only if both sides are true
308[info] Or
309[info] - should serialize with the correct symbol
310[info] - should serialize according to binding priority
311[info] - should be true if both either side is true
312[info] JsonPathEvaluatorSpec:
313[info] evaluate
314[info] - should select according to the path
315[info] - should be against the current json if dynamic
316[info] - should return atomic json values
317[info] - should not expose atomic values in arrays
318[info] - should not expose atomic values in objects
319[info] - should recursively expand arrays and objects
320[info] attribute
321[info] - should select an object's attribute by right
322[info] - should return none if the given attribute does not exist
323[info] - should return none if the given json is not an object
324[info] index
325[info] - should select an array's right
326[info] - should return none if the given right does not exist
327[info] - should return none if the given json is not an array
328[info] Wildcard
329[info] - should return nothing on atomic values
330[info] - should return the values of an array
331[info] - should return the attribute values of an object
332[info] Union
333[info] - should select indices from arrays
334[info] - should select target attributes from objects
335[info] Slice
336[info] - should drop elements from an array
337[info] - should reflect the array with a start of 0
338[info] - should take elements from an array
339[info] - should take right with a negative start
340[info] - should drop right with a negative end
341[info] - should take a sub array with start and end
342[info] - should take every Nth element via step
343[info] - should be empty for a non-array value
344[info] filter
345[info] - should filter elements of an array
346[info] - should filter values of an object
347[info] - should be empty for a atomic values
348[info] JsonPathSpec:
349[info] toString
350[info] - should encode absolute paths with a leading $
351[info] - should encode relative paths a leading @
352[info] isAbsolute
353[info] - should be true if the root is $
354[info] - should be false if the root is not $
355[info] isRelative
356[info] - should be true if the root is @
357[info] - should be false if the root is not @
358[info] /
359[info] - should maintain singular queries if the selector is singular
360[info] - should shift to a non-singular query if it is a multiselector
361[info] */
362[info] - should apply the selector via recursive descent
363[info] isEmpty
364[info] - should be true if the path has no segments
365[info] - should be false if there is at least one segment
366[info] size
367[info] - should return the number of segments
368[info] length
369[info] - should be synonymous with size
370[info] hasParent
371[info] - should be true for paths that have a parent
372[info] - should be false for paths that do not have a parent
373[info] resolve
374[info] - should append relative paths
375[info] - should take the other path if not relative
376[info] - should be the base path if the other path is empty
377[info] - should become a Query if either is non-singular
378[info] resolveSibling
379[info] - should resolve relative paths against the parent path
380[info] - should take the other path if not relative
381[info] - should take the other path if this path has no parent
382[info] Property
383[info] - should encode indices with brackets
384[info] - should encode attributes with single quote brackets
385[info] - should encode ambiguous attributes with quotes
386[info] - should encode complex attributes with quotes in bracket notation
387[info] - should escape leave double quotes
388[info] RecursiveDescent
389[info] - should encode indices with brackets
390[info] - should encode attributes with bracket notation
391[info] - should encode complex attributes with quotes in bracket notation
392[info] Slice
393[info] - should encode a complete slice
394[info] - should encode a first N slice
395[info] - should encode a last N slice
396[info] - should encode a N to M slice
397[info] - should encode a step slice
398[info] Union
399[info] - should encode as a comma deliminated list
400[info] Filter
401[info] - should encode with parentheses and leading '?'
402[info] SingularQuery
403[info] appended
404[info] - should maintain singularity if the segment is singular
405[info] appendedAll
406[info] - should maintain singularity if the segments are singular
407[info] - should maintain singularity the segments are explicitly singular
408[info] prepended
409[info] - should maintain singularity if the segment is singular
410[info] - should loose singularity if the segment is plural
411[info] - should maintain singularity the segments are explicitly singular
412[info] prependedAll
413[info] - should maintain singularity if the segments are singular
414[info] - should maintain singularity the segments are explicitly singular
415[info] drops and takes
416[info] - should maintain singularity
417[info] Query
418[info] appended
419[info] - should maintain plurality if the segment is singular
420[info] appendedAll
421[info] - should maintain plurality
422[info] prepended
423[info] - should maintain plurality
424[info] prependedAll
425[info] - should maintain plurality if the segments are singular
426[info] drop
427[info] - should become singular if able
428[info] take
429[info] - should become singular if able
430[info] dropRight
431[info] - should become singular if able
432[info] takeRight
433[info] - should become singular if able
434[info] JsonPathParserSpec:
435[info] parse
436[info] - should parse all basic path nodes
437[info] - should fail if it does not start with a valid root
438[info] - should fail on invalid paths
439[info] - should handle quoted strings
440[info] - should handle quoted strings with escaped nested quotes
441[info] - should parse expressions according to the configured expression parser
442[info] - should handle filter expressions without parentheses
443[info] - should parse complex unions
444[info] take
445[info] - should read up to the first parse error
446[info] - should decode escape control characters
447[info] - should parse extensions
448[info] - should parse nested functions
449[info] - should fail on unrecognized function extensions
450[info] - should fail if there are too few for a function extension arguments
451[info] ExpressionParserSpec:
452[info] parse
453[info] - should handle basic expressions
454[info] - should fail on invalid expressions
455[info] - should operate from left to right
456[info] - should respect parenthesis
457[info] - should handle unary NOT (!) operator
458[info] - should parse JSON paths
459[info] - should handle complex expressions
460[info] - should bind conjunctions more tightly than disjunctions
461[info] - should parse nested functions
462[info] - should parse expressions as function arguments
463[info] - should fail if the parameters are the incorrect type
464[info] - should fail if a group is empty
465[info] - should fail to parse arithmetic expressions if they are disabled
466[info] - should respect arithmetic priority
467Starting build for ProjectRef(file:/build/repo/,circe) (scala-json-path-circe)... [1/4]
468Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
469[info] compiling 1 Scala source to /build/repo/modules/circe/target/scala-3.8.0-RC6/classes ...
470[info] done compiling
471[info] compiling 1 Scala source to /build/repo/modules/test-behaviours/target/scala-3.8.0-RC6/classes ...
472[info] done compiling
473[info] compiling 1 Scala source to /build/repo/modules/circe/target/scala-3.8.0-RC6/test-classes ...
474[info] done compiling
475[info] CirceEvaluatorSpec:
476[info] evaluate
477[info] - should return a list of the matching values
478[info] - should handle basic expressions
479Starting build for ProjectRef(file:/build/repo/,play) (scala-json-path-play)... [2/4]
480Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
481[info] compiling 1 Scala source to /build/repo/modules/play/target/scala-3.8.0-RC6/classes ...
482[info] done compiling
483[info] compiling 1 Scala source to /build/repo/modules/play/target/scala-3.8.0-RC6/test-classes ...
484[info] done compiling
485[info] PlayEvaluatorSpec:
486[info] evaluate
487[info] - should return a list of the matching values
488[info] - should handle basic expressions
489Starting build for ProjectRef(file:/build/repo/,testBehaviours) (testbehaviours)... [3/4]
490Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, -java-output-version, 17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
491[info] Main Scala API documentation to /build/repo/modules/test-behaviours/target/scala-3.8.0-RC6/api...
492[info] Skipping unused scalacOptions: -Wvalue-discard, -Wconf, -Xkind-projector
493[warn] Option -classpath was updated
494[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1301:13 ---
495[warn] Couldn't resolve a member for the given link query: TestPendingException
496[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:632:13 ----
497[warn] Couldn't resolve a member for the given link query: NullArgumentException
498[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:579:13 ----
499[warn] Couldn't resolve a member for the given link query: TestCanceledException
500[warn] -- Warning: dotty/flatspec/target/scala-3/src_managed/main/org/scalatest/flatspec/AnyFlatSpecLike.scala:1828:15
501[warn] Couldn't resolve a member for the given link query: NullArgumentException
502[warn] -- Warning: dotty/core/target/scala-3/src_managed/main/org/scalatest/Suite.scala:758:12
503[warn] Couldn't resolve a member for the given link query: NullArgumentException
504[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1153:13 ---
505[warn] Couldn't resolve a member for the given link query: NullArgumentException
506[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1134:13 ---
507[warn] Couldn't resolve a member for the given link query: NullArgumentException
508[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1115:13 ---
509[warn] Couldn't resolve a member for the given link query: NullArgumentException
510[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1091:13 ---
511[warn] Couldn't resolve a member for the given link query: NullArgumentException
512[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1072:13 ---
513[warn] Couldn't resolve a member for the given link query: NullArgumentException
514[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1053:13 ---
515[warn] Couldn't resolve a member for the given link query: NullArgumentException
516[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:1195:6 ----
517[warn] Couldn't resolve a member for the given link query: NullArgumentException
518[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:818:13 ----
519[warn] Couldn't resolve a member for the given link query: TestFailedException
520[warn] -- Warning: dotty/flatspec/target/scala-3/src_managed/main/org/scalatest/flatspec/AnyFlatSpecLike.scala:1784:25
521[warn] Couldn't resolve a member for the given link query: NullArgumentException
522[warn] -- Warning: dotty/flatspec/target/scala-3/src_managed/main/org/scalatest/flatspec/AnyFlatSpecLike.scala:1709:25
523[warn] Couldn't resolve a member for the given link query: NullArgumentException
524[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:983:13 ----
525[warn] Couldn't resolve a member for the given link query: TestFailedException
526[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:959:13 ----
527[warn] Couldn't resolve a member for the given link query: TestFailedException
528[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:757:13 ----
529[warn] Couldn't resolve a member for the given link query: TestFailedException
530[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:531:13 ----
531[warn] Couldn't resolve a member for the given link query: NullArgumentException
532[warn] -- Warning: dotty/core/src/main/scala/org/scalatest/Assertions.scala:472:13 ----
533[warn] Couldn't resolve a member for the given link query: TestFailedException
534[warn] 21 warnings found
535[info] Main Scala API documentation successful.
536
537************************
538Build summary:
539[{
540 "module": "scala-json-path",
541 "compile": {"status": "ok", "tookMs": 16153, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 10205, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
544 "test": {"status": "ok", "tookMs": 1194, "passed": 237, "failed": 0, "ignored": 0, "skipped": 0, "total": 237, "byFramework": [{"framework": "unknown", "stats": {"passed": 237, "failed": 0, "ignored": 0, "skipped": 0, "total": 237}}]},
545 "publish": {"status": "skipped", "tookMs": 0},
546 "metadata": {
547 "crossScalaVersions": ["2.13.12", "3.3.1"]
548}
549},{
550 "module": "scala-json-path-circe",
551 "compile": {"status": "ok", "tookMs": 623, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
552 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
553 "test-compile": {"status": "ok", "tookMs": 1474, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
554 "test": {"status": "ok", "tookMs": 501, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
555 "publish": {"status": "skipped", "tookMs": 0},
556 "metadata": {
557 "crossScalaVersions": ["2.13.12", "3.3.1"]
558}
559},{
560 "module": "scala-json-path-play",
561 "compile": {"status": "ok", "tookMs": 400, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
562 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
563 "test-compile": {"status": "ok", "tookMs": 771, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
564 "test": {"status": "ok", "tookMs": 507, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "unknown", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
565 "publish": {"status": "skipped", "tookMs": 0},
566 "metadata": {
567 "crossScalaVersions": ["2.13.12", "3.3.1"]
568}
569},{
570 "module": "testbehaviours",
571 "compile": {"status": "ok", "tookMs": 105, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
572 "doc": {"status": "ok", "tookMs": 3714, "files": 338, "totalSizeKb": 8107},
573 "test-compile": {"status": "ok", "tookMs": 148, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
574 "test": {"status": "ok", "tookMs": 148, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
575 "publish": {"status": "ok", "tookMs": 4},
576 "metadata": {
577 "crossScalaVersions": ["2.13.12", "3.3.1"]
578}
579}]
580************************
581[success] Total time: 40 s, completed Jan 8, 2026, 2:30:31 AM
582[0JChecking patch project/plugins.sbt...
583Checking patch project/build.properties...
584Checking patch build.sbt...
585Applied patch project/plugins.sbt cleanly.
586Applied patch project/build.properties cleanly.
587Applied patch build.sbt cleanly.