Build Logs
bitlap/validation-scala • 3.8.0: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.0
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.0
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.0
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.0
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.0"
60"++3.8.0 -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.0 """{"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.989s.
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.0
79OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in validation-scala/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in validation-scala-ext/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in validation-scala-core/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in validation-scala-plugin/crossScalaVersions
83OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0) in validation-scala-plugin/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in examples/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.1 -> 3.8.0 in validation-scala-extractor/crossScalaVersions
86OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0) in validation-scala-extractor/crossScalaVersions
87OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0) in examples/crossScalaVersions
88[info] set current project to validation-scala (in build file:/build/repo/)
89[info] Setting Scala version to 3.8.0 on 6 projects.
90[info] Switching Scala version on:
91[info] examples (3.8.0)
92[info] validation-scala-extractor (3.8.0)
93[info] validation-scala-plugin (3.8.0)
94[info] * validation-scala (3.8.0)
95[info] validation-scala-core (3.8.0, 2.13.12)
96[info] validation-scala-ext (3.8.0, 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, 3:12:01 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.0/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.0/classes ...
133[info] done compiling
134[info] compiling 36 Scala sources to /build/repo/validation-scala-core/target/scala-3.8.0/test-classes ...
135[info] done compiling
1362026-01-13 15:12:23.204+0100 info [Version] HV000001: Hibernate Validator 8.0.1.Final
137[info] PatternValidatorForOptionSpec
138[info] + Check violations count. bean = TestBean(Some(abcd)), count = 1
139[info] + Check violations count. bean = TestBean(Some(abc)), count = 0
140[info] Total for specification PatternValidatorForOptionSpec
141[info] Finished in 146 ms
142[info] 2 examples, 0 failure, 0 error
143[info] ByteSizeValidatorSpec
144[info] + Check violations count. bean = TestBeanWithString(あ), count = 1
145[info] + Check violations count. bean = TestBeanWithString(a), count = 0
146[info] + Check violations count. bean = TestBeanWithOptionString(Some(あ)), count = 1
147[info] + Check violations count. bean = TestBeanWithOptionString(Some(a)), count = 0
148[info] Total for specification ByteSizeValidatorSpec
149[info] Finished in 171 ms
150[info] 4 examples, 0 failure, 0 error
151[info] NegativeValidatorForOptionSpec
152[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 1
153[info] + Check violations count. bean = TestBeanWithOptionInt(Some(-1)), count = 0
154[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 1
155[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(-1)), count = 0
156[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 1
157[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(-1)), count = 0
158[info] Total for specification NegativeValidatorForOptionSpec
159[info] Finished in 234 ms
160[info] 6 examples, 0 failure, 0 error
161[info] ScalaValidatorFactorySpec
162[info] ScalaValidatorFactory#validatorFactory
163[info] + Get a instance of ValidatorFactory
164[info] + Get a instance of Validator
165[info] Total for specification ScalaValidatorFactorySpec
166[info] Finished in 91 ms
167[info] 2 examples, 0 failure, 0 error
168[info] NotBlankValidatorForOptionSpec
169[info] + Check violations count. bean = TestBean(Some(null)), count = 1
170[info] + Check violations count. bean = TestBean(Some()), count = 1
171[info] + Check violations count. bean = TestBean(Some( )), count = 1
172[info] + Check violations count. bean = TestBean(Some(a)), count = 0
173[info] Total for specification NotBlankValidatorForOptionSpec
174[info] Finished in 99 ms
175[info] 4 examples, 0 failure, 0 error
176[info] SizeValidatorForCollectionOpsSpec
177[info] + Check violations count. bean = TestBeanWithSeq(List()), count = 1
178[info] + Check violations count. bean = TestBeanWithSeq(List(1)), count = 0
179[info] + Check violations count. bean = TestBeanWithList(List()), count = 1
180[info] + Check violations count. bean = TestBeanWithList(List(1)), count = 0
181[info] + Check violations count. bean = TestBeanWithVector(Vector()), count = 1
182[info] + Check violations count. bean = TestBeanWithVector(Vector(1)), count = 0
183[info] + Check violations count. bean = TestBeanWithMap(Map()), count = 1
184[info] + Check violations count. bean = TestBeanWithMap(Map(1 -> 1)), count = 0
185[info] + Check violations count. bean = TestBeanWithArray([Ljava.lang.String;@22a3ec), count = 1
186[info] + Check violations count. bean = TestBeanWithArray([Ljava.lang.String;@3a46a955), count = 0
187[info] + Check violations count. bean = TestBeanWithSet(Set(1)), count = 0
188[info] + Check violations count. bean = TestBeanWithSet(Set(1)), count = 0
189[info] Total for specification SizeValidatorForCollectionOpsSpec
190[info] Finished in 371 ms
191[info] 12 examples, 0 failure, 0 error
192[info] PositiveValidatorForOptionSpec
193[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 1
194[info] + Check violations count. bean = TestBeanWithOptionInt(Some(2)), count = 0
195[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 1
196[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(2)), count = 0
197[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 1
198[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(1)), count = 0
199[info] Total for specification PositiveValidatorForOptionSpec
200[info] Finished in 116 ms
201[info] 6 examples, 0 failure, 0 error
202[info] AssertFalseValidatorForOptionSpec
203[info] + Check violations count. bean = TestBean(Some(true)), count = 1
204[info] + Check violations count. bean = TestBean(Some(false)), count = 0
205[info] Total for specification AssertFalseValidatorForOptionSpec
206[info] Finished in 26 ms
207[info] 2 examples, 0 failure, 0 error
208[info] URLValidatorForOptionSpec
209[info] + Check violations count. bean = TestBean(Some(htttp://example.com)), count = 1
210[info] + Check violations count. bean = TestBean(Some(http://example.com)), count = 0
211[info] Total for specification URLValidatorForOptionSpec
212[info] Finished in 42 ms
213[info] 2 examples, 0 failure, 0 error
214java.lang.IllegalArgumentException: Illegal argument Some(), hasSomething must not be blank
215 at bitlap.validation.extension.package$ValidationExt$.checkObject$extension(package.scala:34)
216 at bitlap.validation.extension.Preconditions$.validateObject$$anonfun$1(Preconditions.scala:8)
217 at scala.collection.immutable.List.foreach(List.scala:327)
218 at bitlap.validation.extension.Preconditions$.validateObject(Preconditions.scala:8)
219 at bitlap.validation.ExtensionPreConditionSpec.catchError(ExtensionPreConditionSpec.scala:20)
220 at bitlap.validation.ExtensionPreConditionSpec.$init$$$anonfun$1$$anonfun$3(ExtensionPreConditionSpec.scala:34)
221 at org.specs2.matcher.Expectable.value$lzyINIT1(Expectable.scala:21)
222 at org.specs2.matcher.Expectable.value(Expectable.scala:21)
223 at org.specs2.matcher.EqualityMatcher.apply(EqualityMatcher.scala:25)
224 at org.specs2.matcher.Expectable.applyMatcher(Expectable.scala:51)
225 at org.specs2.matcher.MustThrownExpectationsCreation$$anon$4.applyMatcher(MustExpectations.scala:67)
226 at org.specs2.matcher.MustExpectable.must_$eq$eq(MustExpectable.scala:19)
227 at bitlap.validation.ExtensionPreConditionSpec.$init$$$anonfun$1(ExtensionPreConditionSpec.scala:34)
228 at org.specs2.matcher.MatchResult$.org$specs2$matcher$MatchResult$$anon$12$$_$asResult$$anonfun$1(MatchResult.scala:354)
229 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
230 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
231 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
232 at org.specs2.execute.Result$$anon$4.asResult(Result.scala:247)
233 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
234 at org.specs2.matcher.MatchResult$$anon$12.asResult(MatchResult.scala:354)
235 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
236 at org.specs2.specification.core.AsExecution$$anon$1.execute$$anonfun$1(AsExecution.scala:17)
237 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
238 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
239 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
240 at org.specs2.execute.Result$$anon$4.asResult(Result.scala:247)
241 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
242 at org.specs2.execute.AsResult$.safely$$anonfun$1(AsResult.scala:40)
243 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
244 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
245 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
246 at org.specs2.execute.AsResult$.safely(AsResult.scala:40)
247 at org.specs2.specification.core.Execution$.result$$anonfun$1(Execution.scala:357)
248 at org.specs2.specification.core.Execution$.withEnvSync$$anonfun$1$$anonfun$1$$anonfun$1(Execution.scala:375)
249 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
250 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
251 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
252 at org.specs2.execute.Result$$anon$4.asResult(Result.scala:247)
253 at org.specs2.execute.AsResult$.apply(AsResult.scala:32)
254 at org.specs2.execute.AsResult$.safely$$anonfun$1(AsResult.scala:40)
255 at org.specs2.execute.ResultExecution.execute(ResultExecution.scala:23)
256 at org.specs2.execute.ResultExecution.execute$(ResultExecution.scala:14)
257 at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:125)
258 at org.specs2.execute.AsResult$.safely(AsResult.scala:40)
259 at org.specs2.specification.core.Execution$.withEnvSync$$anonfun$1$$anonfun$1(Execution.scala:375)
260 at org.specs2.specification.core.Execution.$anonfun$2$$anonfun$1(Execution.scala:143)
261 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:506)
262 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
263 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
264 at java.base/java.lang.Thread.run(Thread.java:833)
265[info] ExtensionPreConditionSpec
266[info] + Check Preconditions
267[info] Total for specification ExtensionPreConditionSpec
268[info] Finished in 69 ms
269[info] 1 example, 0 failure, 0 error
270[info] FutureOrPresentValidatorForOptionSpec
271[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
272[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
273[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sat Nov 11 06:21:33 CET 2023)), count = 1
274[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sun Nov 12 06:21:33 CET 2023)), count = 0
275[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-11T05:21:33.000Z)), count = 1
276[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-12T05:21:33.000Z)), count = 0
277[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-11T05:21:33Z)), count = 1
278[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-12T05:21:33Z)), count = 0
279[info] Total for specification FutureOrPresentValidatorForOptionSpec
280[info] Finished in 146 ms
281[info] 8 examples, 0 failure, 0 error
282[info] NegativeOrZeroValidatorForOptionSpec
283[info] + Check violations count. bean = TestBeanWithOptionInt(Some(1)), count = 1
284[info] + Check violations count. bean = TestBeanWithOptionInt(Some(-1)), count = 0
285[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(1)), count = 1
286[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(-1)), count = 0
287[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(1)), count = 1
288[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(-1)), count = 0
289[info] Total for specification NegativeOrZeroValidatorForOptionSpec
290[info] Finished in 145 ms
291[info] 6 examples, 0 failure, 0 error
292[info] CombinedAnnotationSpec
293[info] + Check violations count. bean = TestBeanForCreditCardNumber(Some(00000001)), count = 1
294[info] + Check violations count. bean = TestBeanForCreditCardNumber(Some(00000000)), count = 0
295[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some()), count = 1
296[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some( )), count = 0
297[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@9b3d1b7)), count = 1
298[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@76a691ce)), count = 0
299[info] + Check violations count. bean = TestBeanForRange(Some(2)), count = 1
300[info] + Check violations count. bean = TestBeanForRange(Some(1)), count = 0
301[info] Total for specification CombinedAnnotationSpec
302[info] Finished in 128 ms
303[info] 8 examples, 0 failure, 0 error
304[info] Mod11CheckValidatorForOptionSpec
305[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
306[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
307[info] Total for specification Mod11CheckValidatorForOptionSpec
308[info] Finished in 100 ms
309[info] 2 examples, 0 failure, 0 error
310[info] PastValidatorForOptionSpec
311[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
312[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
313[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Mon Nov 13 06:21:33 CET 2023)), count = 1
314[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sat Nov 11 06:21:33 CET 2023)), count = 0
315[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-13T05:21:33.000Z)), count = 1
316[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-11T05:21:33.000Z)), count = 0
317[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-13T05:21:33Z)), count = 1
318[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-11T05:21:33Z)), count = 0
319[info] Total for specification PastValidatorForOptionSpec
320[info] Finished in 107 ms
321[info] 8 examples, 0 failure, 0 error
322[info] LuhnCheckValidatorForOptionSpec
323[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
324[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
325[info] Total for specification LuhnCheckValidatorForOptionSpec
326[info] Finished in 29 ms
327[info] 2 examples, 0 failure, 0 error
328[info] EmailValidatorForOptionSpec
329[info] + Check violations count. bean = TestBean(Some(a..@example.com)), count = 1
330[info] + Check violations count. bean = TestBean(Some(a@example.com)), count = 0
331[info] Total for specification EmailValidatorForOptionSpec
332[info] Finished in 114 ms
333[info] 2 examples, 0 failure, 0 error
334[info] AssertTrueValidatorForOptionSpec
335[info] + Check violations count. bean = TestBean(Some(false)), count = 1
336[info] + Check violations count. bean = TestBean(Some(true)), count = 0
337[info] Total for specification AssertTrueValidatorForOptionSpec
338[info] Finished in 89 ms
339[info] 2 examples, 0 failure, 0 error
340[info] NotEmptyValidatorForOptionSpec
341[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some(null)), count = 1
342[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some()), count = 1
343[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(Some( )), count = 0
344[info] + Check violations count. bean = TestBeanWithOptionStringForNotEmpty(None), count = 0
345[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@640136ee)), count = 1
346[info] + Check violations count. bean = TestBeanWithOptionArrayForNotEmpty(Some([Ljava.lang.String;@6f199e96)), count = 0
347[info] Total for specification NotEmptyValidatorForOptionSpec
348[info] Finished in 196 ms
349[info] 6 examples, 0 failure, 0 error
350[info] DecimalMaxValidatorForOptionSpec
351[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.1)), count = 1
352[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
353[info] + Check violations count. bean = TestBeanWithOptionInt(Some(11)), count = 1
354[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
355[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.1)), count = 1
356[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
357[info] Total for specification DecimalMaxValidatorForOptionSpec
358[info] Finished in 191 ms
359[info] 6 examples, 0 failure, 0 error
360[info] DecimalMinValidatorForOptionSpec
361[info] + Check violations count. bean = TestBeanWithOptionString(Some(9.9)), count = 1
362[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
363[info] + Check violations count. bean = TestBeanWithOptionInt(Some(9)), count = 1
364[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
365[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(9.9)), count = 1
366[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
367[info] Total for specification DecimalMinValidatorForOptionSpec
368[info] Finished in 116 ms
369[info] 6 examples, 0 failure, 0 error
370[info] FutureValidatorForOptionSpec
371[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
372[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
373[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sat Nov 11 06:21:33 CET 2023)), count = 1
374[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Mon Nov 13 06:21:33 CET 2023)), count = 0
375[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-11T05:21:33.000Z)), count = 1
376[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-13T05:21:33.000Z)), count = 0
377[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-11T05:21:33Z)), count = 1
378[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-13T05:21:33Z)), count = 0
379[info] Total for specification FutureValidatorForOptionSpec
380[info] Finished in 160 ms
381[info] 8 examples, 0 failure, 0 error
382[info] MinValidatorForOptionSpec
383[info] + Check violations count. bean = TestBeanWithOptionString(Some(9.9)), count = 1
384[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
385[info] + Check violations count. bean = TestBeanWithOptionInt(Some(9)), count = 1
386[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
387[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(9.9)), count = 1
388[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
389[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(9.9)), count = 1
390[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(10.0)), count = 0
391[info] Total for specification MinValidatorForOptionSpec
392[info] Finished in 138 ms
393[info] 8 examples, 0 failure, 0 error
394[info] PastOrPresentValidatorForOptionSpec
395[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
396[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
397[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Mon Nov 13 06:21:33 CET 2023)), count = 1
398[info] + Check violations count. bean = TestBeanWithOptionDate(Some(Sun Nov 12 06:21:33 CET 2023)), count = 0
399[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-13T05:21:33.000Z)), count = 1
400[info] + Check violations count. bean = TestBeanWithOptionDateTime(Some(2023-11-12T05:21:33.000Z)), count = 0
401[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-13T05:21:33Z)), count = 1
402[info] + Check violations count. bean = TestBeanWithOptionInstant(Some(2023-11-12T05:21:33Z)), count = 0
403[info] Total for specification PastOrPresentValidatorForOptionSpec
404[info] Finished in 104 ms
405[info] 8 examples, 0 failure, 0 error
406[info] EANValidatorForOptionSpec
407[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
408[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
409[info] Total for specification EANValidatorForOptionSpec
410[info] Finished in 25 ms
411[info] 2 examples, 0 failure, 0 error
412[info] AssertNoneValidatorSpec
413[info] + Check violations count. bean = TestBean(Some(1)), count = 1
414[info] + Check violations count. bean = TestBean(None), count = 0
415[info] Total for specification AssertNoneValidatorSpec
416[info] Finished in 107 ms
417[info] 2 examples, 0 failure, 0 error
418[info] AssertSomeValidatorSpec
419[info] + Check violations count. bean = TestBean(None), count = 1
420[info] + Check violations count. bean = TestBean(Some(1)), count = 0
421[info] + Check violations count. bean = TestBeanWithString(None), count = 1
422[info] + Check violations count. bean = TestBeanWithString(Some()), count = 0
423[info] Total for specification AssertSomeValidatorSpec
424[info] Finished in 93 ms
425[info] 4 examples, 0 failure, 0 error
426[info] GetterSelectionStrategySpec
427[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 1
428[info] + Check violations count. bean = TestBeanWithOptionInt(Some(2)), count = 0
429[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 1
430[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(2)), count = 0
431[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 1
432[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(1)), count = 0
433[info] Total for specification GetterSelectionStrategySpec
434[info] Finished in 148 ms
435[info] 6 examples, 0 failure, 0 error
436[info] SizeValidatorForOptionSpec
437[info] + Check violations count. bean = TestBeanWithOptionString(Some()), count = 1
438[info] + Check violations count. bean = TestBeanWithOptionString(Some(1)), count = 0
439[info] + Check violations count. bean = TestBeanWithOptionArray(Some([Ljava.lang.String;@3b20c7ba)), count = 1
440[info] + Check violations count. bean = TestBeanWithOptionArray(Some([Ljava.lang.String;@65b61250)), count = 0
441[info] + Check violations count. bean = TestBeanWithOptionSeq(Some(List())), count = 1
442[info] + Check violations count. bean = TestBeanWithOptionSeq(Some(List(1))), count = 0
443[info] + Check violations count. bean = TestBeanWithOptionSet(Some(Set())), count = 1
444[info] + Check violations count. bean = TestBeanWithOptionSet(Some(Set(1))), count = 0
445[info] + Check violations count. bean = TestBeanWithOptionMap(Some(Map())), count = 1
446[info] + Check violations count. bean = TestBeanWithOptionMap(Some(Map(1 -> 1))), count = 0
447[info] Total for specification SizeValidatorForOptionSpec
448[info] Finished in 224 ms
449[info] 10 examples, 0 failure, 0 error
450[info] LengthValidatorForOptionSpec
451[info] + Check violations count. bean = TestBean(Some()), count = 1
452[info] + Check violations count. bean = TestBean(Some(a)), count = 0
453[info] Total for specification LengthValidatorForOptionSpec
454[info] Finished in 50 ms
455[info] 2 examples, 0 failure, 0 error
456[info] MaxValidatorForOptionSpec
457[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.1)), count = 1
458[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.0)), count = 0
459[info] + Check violations count. bean = TestBeanWithOptionInt(Some(11)), count = 1
460[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 0
461[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(11.0)), count = 1
462[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.0)), count = 0
463[info] Total for specification MaxValidatorForOptionSpec
464[info] Finished in 116 ms
465[info] 6 examples, 0 failure, 0 error
466[info] Mod10CheckValidatorForOptionSpec
467[info] + Check violations count. bean = TestBean(Some(00000001)), count = 1
468[info] + Check violations count. bean = TestBean(Some(00000000)), count = 0
469[info] Total for specification Mod10CheckValidatorForOptionSpec
470[info] Finished in 42 ms
471[info] 2 examples, 0 failure, 0 error
472[info] PositiveOrZeroValidatorForOptionSpec
473[info] + Check violations count. bean = TestBeanWithOptionInt(Some(-1)), count = 1
474[info] + Check violations count. bean = TestBeanWithOptionInt(Some(0)), count = 0
475[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(-1)), count = 1
476[info] + Check violations count. bean = TestBeanWithOptionInteger(Some(0)), count = 0
477[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(-1)), count = 1
478[info] + Check violations count. bean = TestBeanWithOptionBigDecimal(Some(0)), count = 0
479[info] Total for specification PositiveOrZeroValidatorForOptionSpec
480[info] Finished in 93 ms
481[info] 6 examples, 0 failure, 0 error
482[info] DigitsValidatorForOptionSpec
483[info] + Check violations count. bean = TestBeanWithOptionString(Some(10.1)), count = 1
484[info] + Check violations count. bean = TestBeanWithOptionString(Some(1.1)), count = 0
485[info] + Check violations count. bean = TestBeanWithOptionInt(Some(10)), count = 1
486[info] + Check violations count. bean = TestBeanWithOptionInt(Some(1)), count = 0
487[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(10.1)), count = 1
488[info] + Check violations count. bean = TestBeanWithOptionDouble(Some(1.1)), count = 0
489[info] Total for specification DigitsValidatorForOptionSpec
490[info] Finished in 66 ms
491[info] 6 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;@2c2f0a7c), count = 0
502[info] + Check violations count. bean = MyBeanWithArray([Lbitlap.validation.ValidAnnotationSpec$InnerBeanWithArray;@34ad6e02), 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 692 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.0/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.0/classes ...
519[info] done compiling
520
521************************
522Build summary:
523[{
524 "module": "validation-scala-core",
525 "compile": {"status": "ok", "tookMs": 9522, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
526 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
527 "test-compile": {"status": "ok", "tookMs": 8563, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
528 "test": {"status": "ok", "tookMs": 3253, "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": 1390, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
536 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
537 "test-compile": {"status": "ok", "tookMs": 220, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
538 "test": {"status": "ok", "tookMs": 216, "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": 48, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
546 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
547 "test-compile": {"status": "ok", "tookMs": 76, "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": 945, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
556 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
557 "test-compile": {"status": "ok", "tookMs": 86, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
558 "test": {"status": "ok", "tookMs": 76, "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: 29 s, completed Jan 13, 2026, 3:12:31 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.