Build Logs

bitlap/validation-scala • 3.8.0-RC2:2025-11-28

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