Build Logs
bitlap/validation-scala • 3.8.1-RC1:2026-01-13
Errors
1
Warnings
0
Total Lines
571
1##################################
2Clonning https://github.com/bitlap/validation-scala.git into /build/repo using revision v1.0.0-RC1
3##################################
4Note: switching to '9d8f5af95a25cca5a0252440d45c2cc6b130ac3d'.
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
21----
22Preparing build for 3.8.1-RC1
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.1-RC1
32Execute tests: true
33sbt project found:
34Sbt version 1.9.7 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project bitlap/validation-scala
37##################################
38Scala version: 3.8.1-RC1
39Targets: org.bitlap%validation-scala-core org.bitlap%validation-scala-ext org.bitlap%validation-scala-extractor org.bitlap%validation-scala-plugin
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.1-RC1
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.1-RC1"
60"++3.8.1-RC1 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.1-RC1 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" org.bitlap%validation-scala-core org.bitlap%validation-scala-ext org.bitlap%validation-scala-extractor org.bitlap%validation-scala-plugin"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.63s.
75[info] done compiling
76[info] loading settings for project validation-scala from build.sbt...
77[info] set current project to validation-scala (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.1-RC1
79OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in validation-scala-ext/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in validation-scala/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in validation-scala-core/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in validation-scala-plugin/crossScalaVersions
83OpenCB::Limitting incorrect crossVersions List() -> List(3.8.1-RC1) in validation-scala-plugin/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in examples/crossScalaVersions
85OpenCB::Limitting incorrect crossVersions List() -> List(3.8.1-RC1) in examples/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in validation-scala-extractor/crossScalaVersions
87OpenCB::Limitting incorrect crossVersions List() -> List(3.8.1-RC1) in validation-scala-extractor/crossScalaVersions
88[info] set current project to validation-scala (in build file:/build/repo/)
89[info] Setting Scala version to 3.8.1-RC1 on 6 projects.
90[info] Switching Scala version on:
91[info] examples (3.8.1-RC1)
92[info] validation-scala-extractor (3.8.1-RC1)
93[info] validation-scala-plugin (3.8.1-RC1)
94[info] * validation-scala (3.8.1-RC1)
95[info] validation-scala-core (3.8.1-RC1, 2.13.12)
96[info] validation-scala-ext (3.8.1-RC1, 2.13.12)
97[info] Excluding projects:
98[info] Reapplying settings...
99[info] set current project to validation-scala (in build file:/build/repo/)
100Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
101[info] Reapplying settings...
102[info] set current project to validation-scala (in build file:/build/repo/)
103[info] Defining Global / credentials, credentials and 4 others.
104[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 47 others.
105[info] Run `last` for details.
106[info] Reapplying settings...
107[info] set current project to validation-scala (in build file:/build/repo/)
108Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
109[info] Reapplying settings...
110OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
111
112 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
113 Did you mean validation-scala-ext / allExcludeDependencies ?
114 , retry without global scopes
115[info] Reapplying settings...
116[info] set current project to validation-scala (in build file:/build/repo/)
117Execute removeScalacOptionsStartingWith: -P:wartremover
118[info] Reapplying settings...
119[info] set current project to validation-scala (in build file:/build/repo/)
120[success] Total time: 0 s, completed Jan 13, 2026, 8:46:28 PM
121Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
122Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
123Starting build...
124Projects: Set(validation-scala-core, validation-scala-ext, validation-scala-extractor, validation-scala-plugin)
125Starting build for ProjectRef(file:/build/repo/,validation-scala-core) (validation-scala-core)... [0/4]
126OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
127OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
128OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
129Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
130[info] compiling 6 Java sources to /build/repo/validation-scala-extractor/target/scala-3.8.1-RC1/classes ...
131[info] done compiling
132[info] compiling 73 Scala sources and 3 Java sources to /build/repo/validation-scala-core/target/scala-3.8.1-RC1/classes ...
133[info] done compiling
134[info] compiling 36 Scala sources to /build/repo/validation-scala-core/target/scala-3.8.1-RC1/test-classes ...
135[info] done compiling
1362026-01-13 20:46:47.492+0100 info [Version] HV000001: Hibernate Validator 8.0.1.Final
137java.lang.IllegalArgumentException: Illegal argument Some(), hasSomething must not be blank
138 at bitlap.validation.extension.package$ValidationExt$.checkObject$extension(package.scala:34)
139 at bitlap.validation.extension.Preconditions$.validateObject$$anonfun$1(Preconditions.scala:8)
140 at scala.collection.immutable.List.foreach(List.scala:327)
141 at bitlap.validation.extension.Preconditions$.validateObject(Preconditions.scala:8)
142 at bitlap.validation.ExtensionPreConditionSpec.catchError(ExtensionPreConditionSpec.scala:20)
143 at bitlap.validation.ExtensionPreConditionSpec.$init$$$anonfun$1$$anonfun$3(ExtensionPreConditionSpec.scala:34)
144 at org.specs2.matcher.Expectable.value$lzyINIT1(Expectable.scala:21)
145 at org.specs2.matcher.Expectable.value(Expectable.scala:21)
146 at org.specs2.matcher.EqualityMatcher.apply(EqualityMatcher.scala:25)
147 at org.specs2.matcher.Expectable.applyMatcher(Expectable.scala:51)
148 at org.specs2.matcher.MustThrownExpectationsCreation$$anon$4.applyMatcher(MustExpectations.scala:67)
149 at org.specs2.matcher.MustExpectable.must_$eq$eq(MustExpectable.scala:19)
150 at bitlap.validation.ExtensionPreConditionSpec.$init$$$anonfun$1(ExtensionPreConditionSpec.scala:34)
151 at org.specs2.matcher.MatchResult$.org$specs2$matcher$MatchResult$$anon$12$$_$asResult$$anonfun$1(MatchResult.scala:354)
152 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
153 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
154 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
155 at org.specs2.execute.Result$$anon$4.asResult(Result.scala:247)
156 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
157 at org.specs2.matcher.MatchResult$$anon$12.asResult(MatchResult.scala:354)
158 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
159 at org.specs2.specification.core.AsExecution$$anon$1.execute$$anonfun$1(AsExecution.scala:17)
160 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
161 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
162 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
163 at org.specs2.execute.Result$$anon$4.asResult(Result.scala:247)
164 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
165 at org.specs2.execute.AsResult$.safely$$anonfun$1(AsResult.scala:40)
166 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
167 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
168 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
169 at org.specs2.execute.AsResult$.safely(AsResult.scala:40)
170 at org.specs2.specification.core.Execution$.result$$anonfun$1(Execution.scala:357)
171 at org.specs2.specification.core.Execution$.withEnvSync$$anonfun$1$$anonfun$1$$anonfun$1(Execution.scala:375)
172 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
173 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
174 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
175 at org.specs2.execute.Result$$anon$4.asResult(Result.scala:247)
176 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
177 at org.specs2.execute.AsResult$.safely$$anonfun$1(AsResult.scala:40)
178 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
179 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
180 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
181 at org.specs2.execute.AsResult$.safely(AsResult.scala:40)
182 at org.specs2.specification.core.Execution$.withEnvSync$$anonfun$1$$anonfun$1(Execution.scala:375)
183 at org.specs2.specification.core.Execution.$anonfun$2$$anonfun$1(Execution.scala:143)
184 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:506)
185 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
186 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
187 at java.base/java.lang.Thread.run(Thread.java:833)
188[info] ExtensionPreConditionSpec
189[info] + Check Preconditions
190[info] Total for specification ExtensionPreConditionSpec
191[info] Finished in 331 ms
192[info] 1 example, 0 failure, 0 error
193[info] AssertTrueValidatorForOptionSpec
194[info] + Check violations count. bean = TestBean(Some(false)), count = 1
195[info] + Check violations count. bean = TestBean(Some(true)), count = 0
196[info] Total for specification AssertTrueValidatorForOptionSpec
197[info] Finished in 123 ms
198[info] 2 examples, 0 failure, 0 error
199[info] EmailValidatorForOptionSpec
200[info] + Check violations count. bean = TestBean(Some(a..@example.com)), count = 1
201[info] + Check violations count. bean = TestBean(Some(a@example.com)), count = 0
202[info] Total for specification EmailValidatorForOptionSpec
203[info] Finished in 137 ms
204[info] 2 examples, 0 failure, 0 error
205[info] Mod10CheckValidatorForOptionSpec
206[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
207[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
208[info] Total for specification Mod10CheckValidatorForOptionSpec
209[info] Finished in 156 ms
210[info] 2 examples, 0 failure, 0 error
211[info] URLValidatorForOptionSpec
212[info] + Check violations count. bean = TestBean(Some(htttp://example.com)), count = 1
213[info] + Check violations count. bean = TestBean(Some(http://example.com)), count = 0
214[info] Total for specification URLValidatorForOptionSpec
215[info] Finished in 57 ms
216[info] 2 examples, 0 failure, 0 error
217[info] LuhnCheckValidatorForOptionSpec
218[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
219[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
220[info] Total for specification LuhnCheckValidatorForOptionSpec
221[info] Finished in 59 ms
222[info] 2 examples, 0 failure, 0 error
223[info] PositiveOrZeroValidatorForOptionSpec
224[info] + Check violations count. bean = TestBeanWithOptionInt(Some(-1)), count = 1
225[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 0
226[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(-1)), count = 1
227[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 0
228[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(-1)), count = 1
229[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 0
230[info] Total for specification PositiveOrZeroValidatorForOptionSpec
231[info] Finished in 153 ms
232[info] 6 examples, 0 failure, 0 error
233[info] DecimalMaxValidatorForOptionSpec
234[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.1)), count = 1
235[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
236[info] + Check violations count. bean = TestBeanWithOptionInt(Some(11)), count = 1
237[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
238[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.1)), count = 1
239[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
240[info] Total for specification DecimalMaxValidatorForOptionSpec
241[info] Finished in 186 ms
242[info] 6 examples, 0 failure, 0 error
243[info] DigitsValidatorForOptionSpec
244[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.1)), count = 1
245[info] + Check violations count. bean = TestBeanWithOptionString(Some(1.1)), count = 0
246[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 1
247[info] + Check violations count. bean = TestBeanWithOptionInt(Some(1)), count = 0
248[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.1)), count = 1
249[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(1.1)), count = 0
250[info] Total for specification DigitsValidatorForOptionSpec
251[info] Finished in 151 ms
252[info] 6 examples, 0 failure, 0 error
253[info] AssertFalseValidatorForOptionSpec
254[info] + Check violations count. bean = TestBean(Some(true)), count = 1
255[info] + Check violations count. bean = TestBean(Some(false)), count = 0
256[info] Total for specification AssertFalseValidatorForOptionSpec
257[info] Finished in 50 ms
258[info] 2 examples, 0 failure, 0 error
259[info] CombinedAnnotationSpec
260[info] + Check violations count. bean = TestBeanForCreditCardNumber(Some(00000001)), count = 1
261[info] + Check violations count. bean = TestBeanForCreditCardNumber(Some(00000000)), count = 0
262[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some()), count = 1
263[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some( )), count = 0
264[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@38c41022)), count = 1
265[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@5d7db07)), count = 0
266[info] + Check violations count. bean = TestBeanForRange(Some(2)), count = 1
267[info] + Check violations count. bean = TestBeanForRange(Some(1)), count = 0
268[info] Total for specification CombinedAnnotationSpec
269[info] Finished in 195 ms
270[info] 8 examples, 0 failure, 0 error
271[info] DecimalMinValidatorForOptionSpec
272[info] + Check violations count. bean = TestBeanWithOptionString(Some(9.9)), count = 1
273[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
274[info] + Check violations count. bean = TestBeanWithOptionInt(Some(9)), count = 1
275[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
276[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(9.9)), count = 1
277[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
278[info] Total for specification DecimalMinValidatorForOptionSpec
279[info] Finished in 119 ms
280[info] 6 examples, 0 failure, 0 error
281[info] ScalaValidatorFactorySpec
282[info] ScalaValidatorFactory#validatorFactory
283[info] + Get a instance of ValidatorFactory
284[info] + Get a instance of Validator
285[info] Total for specification ScalaValidatorFactorySpec
286[info] Finished in 104 ms
287[info] 2 examples, 0 failure, 0 error
288[info] AssertSomeValidatorSpec
289[info] + Check violations count. bean = TestBean(None), count = 1
290[info] + Check violations count. bean = TestBean(Some(1)), count = 0
291[info] + Check violations count. bean = TestBeanWithString(None), count = 1
292[info] + Check violations count. bean = TestBeanWithString(Some()), count = 0
293[info] Total for specification AssertSomeValidatorSpec
294[info] Finished in 81 ms
295[info] 4 examples, 0 failure, 0 error
296[info] NegativeValidatorForOptionSpec
297[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 1
298[info] + Check violations count. bean = TestBeanWithOptionInt(Some(-1)), count = 0
299[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 1
300[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(-1)), count = 0
301[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 1
302[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(-1)), count = 0
303[info] Total for specification NegativeValidatorForOptionSpec
304[info] Finished in 108 ms
305[info] 6 examples, 0 failure, 0 error
306[info] PatternValidatorForOptionSpec
307[info] + Check violations count. bean = TestBean(Some(abcd)), count = 1
308[info] + Check violations count. bean = TestBean(Some(abc)), count = 0
309[info] Total for specification PatternValidatorForOptionSpec
310[info] Finished in 36 ms
311[info] 2 examples, 0 failure, 0 error
312[info] PastValidatorForOptionSpec
313[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699852893000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=46,WEEK_OF_MONTH=3,DAY_OF_MONTH=13,DAY_OF_YEAR=317,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 1
314[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699680093000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=45,WEEK_OF_MONTH=2,DAY_OF_MONTH=11,DAY_OF_YEAR=315,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 0
315[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Mon Nov 13 06:21:33 CET 2023)), count = 1
316[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sat Nov 11 06:21:33 CET 2023)), count = 0
317[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-13T05:21:33.000Z)), count = 1
318[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-11T05:21:33.000Z)), count = 0
319[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-13T05:21:33Z)), count = 1
320[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-11T05:21:33Z)), count = 0
321[info] Total for specification PastValidatorForOptionSpec
322[info] Finished in 153 ms
323[info] 8 examples, 0 failure, 0 error
324[info] LengthValidatorForOptionSpec
325[info] + Check violations count. bean = TestBean(Some()), count = 1
326[info] + Check violations count. bean = TestBean(Some(a)), count = 0
327[info] Total for specification LengthValidatorForOptionSpec
328[info] Finished in 54 ms
329[info] 2 examples, 0 failure, 0 error
330[info] ByteSizeValidatorSpec
331[info] + Check violations count. bean = TestBeanWithString(あ), count = 1
332[info] + Check violations count. bean = TestBeanWithString(a), count = 0
333[info] + Check violations count. bean = TestBeanWithOptionString(Some(あ)), count = 1
334[info] + Check violations count. bean = TestBeanWithOptionString(Some(a)), count = 0
335[info] Total for specification ByteSizeValidatorSpec
336[info] Finished in 85 ms
337[info] 4 examples, 0 failure, 0 error
338[info] FutureOrPresentValidatorForOptionSpec
339[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699680093000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=45,WEEK_OF_MONTH=2,DAY_OF_MONTH=11,DAY_OF_YEAR=315,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 1
340[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699766493000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=46,WEEK_OF_MONTH=3,DAY_OF_MONTH=12,DAY_OF_YEAR=316,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 0
341[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sat Nov 11 06:21:33 CET 2023)), count = 1
342[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sun Nov 12 06:21:33 CET 2023)), count = 0
343[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-11T05:21:33.000Z)), count = 1
344[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-12T05:21:33.000Z)), count = 0
345[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-11T05:21:33Z)), count = 1
346[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-12T05:21:33Z)), count = 0
347[info] Total for specification FutureOrPresentValidatorForOptionSpec
348[info] Finished in 149 ms
349[info] 8 examples, 0 failure, 0 error
350[info] SizeValidatorForOptionSpec
351[info] + Check violations count. bean = TestBeanWithOptionString(Some()), count = 1
352[info] + Check violations count. bean = TestBeanWithOptionString(Some(1)), count = 0
353[info] + Check violations count. bean = TestBeanWithOptionArray(Some([Ljava.lang.String;@1b63324b)), count = 1
354[info] + Check violations count. bean = TestBeanWithOptionArray(Some([Ljava.lang.String;@4fb9204d)), count = 0
355[info] + Check violations count. bean = TestBeanWithOptionSeq(Some(List())), count = 1
356[info] + Check violations count. bean = TestBeanWithOptionSeq(Some(List(1))), count = 0
357[info] + Check violations count. bean = TestBeanWithOptionSet(Some(Set())), count = 1
358[info] + Check violations count. bean = TestBeanWithOptionSet(Some(Set(1))), count = 0
359[info] + Check violations count. bean = TestBeanWithOptionMap(Some(Map())), count = 1
360[info] + Check violations count. bean = TestBeanWithOptionMap(Some(Map(1 -> 1))), count = 0
361[info] Total for specification SizeValidatorForOptionSpec
362[info] Finished in 200 ms
363[info] 10 examples, 0 failure, 0 error
364[info] PositiveValidatorForOptionSpec
365[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 1
366[info] + Check violations count. bean = TestBeanWithOptionInt(Some(2)), count = 0
367[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 1
368[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(2)), count = 0
369[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 1
370[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(1)), count = 0
371[info] Total for specification PositiveValidatorForOptionSpec
372[info] Finished in 79 ms
373[info] 6 examples, 0 failure, 0 error
374[info] EANValidatorForOptionSpec
375[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
376[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
377[info] Total for specification EANValidatorForOptionSpec
378[info] Finished in 30 ms
379[info] 2 examples, 0 failure, 0 error
380[info] NegativeOrZeroValidatorForOptionSpec
381[info] + Check violations count. bean = TestBeanWithOptionInt(Some(1)), count = 1
382[info] + Check violations count. bean = TestBeanWithOptionInt(Some(-1)), count = 0
383[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(1)), count = 1
384[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(-1)), count = 0
385[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(1)), count = 1
386[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(-1)), count = 0
387[info] Total for specification NegativeOrZeroValidatorForOptionSpec
388[info] Finished in 86 ms
389[info] 6 examples, 0 failure, 0 error
390[info] MaxValidatorForOptionSpec
391[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.1)), count = 1
392[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
393[info] + Check violations count. bean = TestBeanWithOptionInt(Some(11)), count = 1
394[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
395[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(11.0)), count = 1
396[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
397[info] Total for specification MaxValidatorForOptionSpec
398[info] Finished in 48 ms
399[info] 6 examples, 0 failure, 0 error
400[info] AssertNoneValidatorSpec
401[info] + Check violations count. bean = TestBean(Some(1)), count = 1
402[info] + Check violations count. bean = TestBean(None), count = 0
403[info] Total for specification AssertNoneValidatorSpec
404[info] Finished in 28 ms
405[info] 2 examples, 0 failure, 0 error
406[info] NotEmptyValidatorForOptionSpec
407[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some(null)), count = 1
408[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some()), count = 1
409[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some( )), count = 0
410[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(None), count = 0
411[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@4206e798)), count = 1
412[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@3f44e392)), count = 0
413[info] Total for specification NotEmptyValidatorForOptionSpec
414[info] Finished in 93 ms
415[info] 6 examples, 0 failure, 0 error
416[info] FutureValidatorForOptionSpec
417[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699680093000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=45,WEEK_OF_MONTH=2,DAY_OF_MONTH=11,DAY_OF_YEAR=315,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 1
418[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699852893000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=46,WEEK_OF_MONTH=3,DAY_OF_MONTH=13,DAY_OF_YEAR=317,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 0
419[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sat Nov 11 06:21:33 CET 2023)), count = 1
420[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Mon Nov 13 06:21:33 CET 2023)), count = 0
421[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-11T05:21:33.000Z)), count = 1
422[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-13T05:21:33.000Z)), count = 0
423[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-11T05:21:33Z)), count = 1
424[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-13T05:21:33Z)), count = 0
425[info] Total for specification FutureValidatorForOptionSpec
426[info] Finished in 102 ms
427[info] 8 examples, 0 failure, 0 error
428[info] Mod11CheckValidatorForOptionSpec
429[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
430[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
431[info] Total for specification Mod11CheckValidatorForOptionSpec
432[info] Finished in 34 ms
433[info] 2 examples, 0 failure, 0 error
434[info] SizeValidatorForCollectionOpsSpec
435[info] + Check violations count. bean = TestBeanWithSeq(List()), count = 1
436[info] + Check violations count. bean = TestBeanWithSeq(List(1)), count = 0
437[info] + Check violations count. bean = TestBeanWithList(List()), count = 1
438[info] + Check violations count. bean = TestBeanWithList(List(1)), count = 0
439[info] + Check violations count. bean = TestBeanWithVector(Vector()), count = 1
440[info] + Check violations count. bean = TestBeanWithVector(Vector(1)), count = 0
441[info] + Check violations count. bean = TestBeanWithMap(Map()), count = 1
442[info] + Check violations count. bean = TestBeanWithMap(Map(1 -> 1)), count = 0
443[info] + Check violations count. bean = TestBeanWithArray([Ljava.lang.String;@588d4af5), count = 1
444[info] + Check violations count. bean = TestBeanWithArray([Ljava.lang.String;@7a31b3d4), count = 0
445[info] + Check violations count. bean = TestBeanWithSet(Set(1)), count = 0
446[info] + Check violations count. bean = TestBeanWithSet(Set(1)), count = 0
447[info] Total for specification SizeValidatorForCollectionOpsSpec
448[info] Finished in 167 ms
449[info] 12 examples, 0 failure, 0 error
450[info] NotBlankValidatorForOptionSpec
451[info] + Check violations count. bean = TestBean(Some(null)), count = 1
452[info] + Check violations count. bean = TestBean(Some()), count = 1
453[info] + Check violations count. bean = TestBean(Some( )), count = 1
454[info] + Check violations count. bean = TestBean(Some(a)), count = 0
455[info] Total for specification NotBlankValidatorForOptionSpec
456[info] Finished in 42 ms
457[info] 4 examples, 0 failure, 0 error
458[info] GetterSelectionStrategySpec
459[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 1
460[info] + Check violations count. bean = TestBeanWithOptionInt(Some(2)), count = 0
461[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 1
462[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(2)), count = 0
463[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 1
464[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(1)), count = 0
465[info] Total for specification GetterSelectionStrategySpec
466[info] Finished in 64 ms
467[info] 6 examples, 0 failure, 0 error
468[info] PastOrPresentValidatorForOptionSpec
469[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699852893000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=46,WEEK_OF_MONTH=3,DAY_OF_MONTH=13,DAY_OF_YEAR=317,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 1
470[info] + Check violations count. bean = TestBeanWithOptionCalendar(Some(java.util.GregorianCalendar[time=1699766493000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=java.util.SimpleTimeZone[id=UTC,offset=0,dstSavings=3600000,useDaylight=false,startYear=0,startMode=0,startMonth=0,startDay=0,startDayOfWeek=0,startTime=0,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2023,MONTH=10,WEEK_OF_YEAR=46,WEEK_OF_MONTH=3,DAY_OF_MONTH=12,DAY_OF_YEAR=316,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=21,SECOND=33,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0])), count = 0
471[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Mon Nov 13 06:21:33 CET 2023)), count = 1
472[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sun Nov 12 06:21:33 CET 2023)), count = 0
473[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-13T05:21:33.000Z)), count = 1
474[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-12T05:21:33.000Z)), count = 0
475[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-13T05:21:33Z)), count = 1
476[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-12T05:21:33Z)), count = 0
477[info] Total for specification PastOrPresentValidatorForOptionSpec
478[info] Finished in 95 ms
479[info] 8 examples, 0 failure, 0 error
480[info] MinValidatorForOptionSpec
481[info] + Check violations count. bean = TestBeanWithOptionString(Some(9.9)), count = 1
482[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
483[info] + Check violations count. bean = TestBeanWithOptionInt(Some(9)), count = 1
484[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
485[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(9.9)), count = 1
486[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
487[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(9.9)), count = 1
488[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(10.0)), count = 0
489[info] Total for specification MinValidatorForOptionSpec
490[info] Finished in 113 ms
491[info] 8 examples, 0 failure, 0 error
492[info] ValidAnnotationSpec
493[info] + Check violations count. bean = MyBeanWithOption(Some(InnerBeanWithOption(1))), count = 0
494[info] + Check violations count. bean = MyBeanWithOption(Some(InnerBeanWithOption(123))), count = 1
495[info] + Check violations count. bean = MyBeanWithSet(Set(InnerBeanWithSet(1))), count = 0
496[info] + Check violations count. bean = MyBeanWithSet(Set(InnerBeanWithSet(123))), count = 1
497[info] + Check violations count. bean = MyBeanWithSeq(Set(InnerBeanWithSeq(1))), count = 0
498[info] + Check violations count. bean = MyBeanWithSeq(Set(InnerBeanWithSeq(123))), count = 1
499[info] + Check violations count. bean = MyBeanWithMap(Map(1 -> InnerBeanWithMap(1))), count = 0
500[info] + Check violations count. bean = MyBeanWithMap(Map(2 -> InnerBeanWithMap())), count = 1
501[info] + Check violations count. bean = MyBeanWithArray([Lbitlap.validation.ValidAnnotationSpec$InnerBeanWithArray;@79bb2602), count = 0
502[info] + Check violations count. bean = MyBeanWithArray([Lbitlap.validation.ValidAnnotationSpec$InnerBeanWithArray;@47bb2290), count = 1
503[info] + Check violations count. bean = MyBeanWithIterable(Iterable(InnerBeanWithIterable(1))), count = 0
504[info] + Check violations count. bean = MyBeanWithIterable(Iterable(InnerBeanWithIterable(123))), count = 1
505[info] + Check violations count. bean = MyBeanWithJavaList([InnerBeanWithJavaList(1)]), count = 0
506[info] + Check violations count. bean = MyBeanWithJavaList([InnerBeanWithJavaList(123)]), count = 1
507[info] Total for specification ValidAnnotationSpec
508[info] Finished in 439 ms
509[info] 14 examples, 0 failure, 0 error
510Starting build for ProjectRef(file:/build/repo/,validation-scala-ext) (validation-scala-ext)... [1/4]
511Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
512[info] compiling 3 Scala sources to /build/repo/validation-scala-ext/target/scala-3.8.1-RC1/classes ...
513[info] done compiling
514Starting build for ProjectRef(file:/build/repo/,validation-scala-extractor) (validation-scala-extractor)... [2/4]
515Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
516Starting build for ProjectRef(file:/build/repo/,validation-scala-plugin) (validation-scala-plugin)... [3/4]
517Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
518[info] compiling 3 Scala sources to /build/repo/validation-scala-plugin/target/scala-3.8.1-RC1/classes ...
519[info] done compiling
520
521************************
522Build summary:
523[{
524 "module": "validation-scala-core",
525 "compile": {"status": "ok", "tookMs": 9375, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
526 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
527 "test-compile": {"status": "ok", "tookMs": 7533, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
528 "test": {"status": "ok", "tookMs": 3038, "passed": 181, "failed": 0, "ignored": 0, "skipped": 0, "total": 181, "byFramework": [{"framework": "specs2", "stats": {"passed": 181, "failed": 0, "ignored": 0, "skipped": 0, "total": 181}}]},
529 "publish": {"status": "skipped", "tookMs": 0},
530 "metadata": {
531 "crossScalaVersions": ["3.3.1", "2.13.12"]
532}
533},{
534 "module": "validation-scala-ext",
535 "compile": {"status": "ok", "tookMs": 1317, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
536 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
537 "test-compile": {"status": "ok", "tookMs": 209, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
538 "test": {"status": "ok", "tookMs": 205, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
539 "publish": {"status": "skipped", "tookMs": 0},
540 "metadata": {
541 "crossScalaVersions": ["3.3.1", "2.13.12"]
542}
543},{
544 "module": "validation-scala-extractor",
545 "compile": {"status": "ok", "tookMs": 52, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
546 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
547 "test-compile": {"status": "ok", "tookMs": 83, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
548 "test": {"status": "ok", "tookMs": 75, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
549 "publish": {"status": "skipped", "tookMs": 0},
550 "metadata": {
551 "crossScalaVersions": []
552}
553},{
554 "module": "validation-scala-plugin",
555 "compile": {"status": "ok", "tookMs": 1083, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
556 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
557 "test-compile": {"status": "ok", "tookMs": 93, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
558 "test": {"status": "ok", "tookMs": 72, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
559 "publish": {"status": "skipped", "tookMs": 0},
560 "metadata": {
561 "crossScalaVersions": []
562}
563}]
564************************
565[success] Total time: 27 s, completed Jan 13, 2026, 8:46:55 PM
566[0JChecking patch project/plugins.sbt...
567Checking patch project/build.properties...
568Checking patch build.sbt...
569Applied patch project/plugins.sbt cleanly.
570Applied patch project/build.properties cleanly.
571Applied patch build.sbt cleanly.