Build Logs
beangle/commons • 3.8.2:2026-02-23
Errors
3
Warnings
22
Total Lines
768
1##################################
2Clonning https://github.com/beangle/commons.git into /opencb/repo using revision v5.6.14
3##################################
4Note: switching to '5fabb3cd9f814c9b6f31113ed11159642d918721'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.7 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28
29Try apply source patch:
30Path: core/src/test/scala/org/beangle/commons/NumbersTest.scala
31Pattern: import scala.runtime.stdLibPatches.Predef.assert
32Replacement:
33Starting compilation server
34Compiling project (Scala 3.7.3, JVM (17))
35Compiled project (Scala 3.7.3, JVM (17))
36Successfully applied pattern 'import scala.runtime.stdLibPatches.Predef.assert' in core/src/test/scala/org/beangle/commons/NumbersTest.scala
37----
38Starting build for 3.7.4
39Execute tests: false
40sbt project found:
41grep: /opencb/repo/project/plugins.sbt: No such file or directory
42Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
43Enforcing usage of sbt in version 1.11.5
44No prepare script found for project beangle/commons
45##################################
46Scala version: 3.7.4
47Targets: org.beangle.commons%beangle-commons-core org.beangle.commons%beangle-commons-file org.beangle.commons%beangle-commons-text
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/src/test/scala/org/beangle/commons/NumbersTest.scala","pattern":"import scala.runtime.stdLibPatches.Predef.assert","replaceWith":""}]}
49##################################
50Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
51Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF-8
58-Dcommunitybuild.scala=3.7.4
59-Dcommunitybuild.project.dependencies.add=
60-Xmx7G
61-Xms4G
62-Xss8M
63-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
64-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
65-jar
66/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
67"setCrossScalaVersions 3.7.4"
68"++3.7.4 -v"
69"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
70"set every credentials := Nil"
71"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
72"removeScalacOptionsStartingWith -P:wartremover"
73
74moduleMappings
75"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/src/test/scala/org/beangle/commons/NumbersTest.scala","pattern":"import scala.runtime.stdLibPatches.Predef.assert","replaceWith":""}]}""" org.beangle.commons%beangle-commons-core org.beangle.commons%beangle-commons-file org.beangle.commons%beangle-commons-text"
76
77[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
78[info] loading settings for project repo-build from akka.sbt, plugin.sbt, plugins.sbt...
79[info] loading project definition from /opencb/repo/project
80[info] compiling 2 Scala sources to /opencb/repo/project/target/scala-2.12/sbt-1.0/classes ...
81[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
82[info] Compilation completed in 9.029s.
83[info] done compiling
84[info] loading settings for project root from build.sbt...
85[info] set current project to root (in build file:/opencb/repo/)
86Execute setCrossScalaVersions: 3.7.4
87OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in commons_file/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in commons_file/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in core/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in core/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in text/crossScalaVersions
92OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in text/crossScalaVersions
93[info] set current project to root (in build file:/opencb/repo/)
94[info] Setting Scala version to 3.7.4 on 3 projects.
95[info] Switching Scala version on:
96[info] core (3.7.4)
97[info] text (3.7.4)
98[info] commons_file (3.7.4)
99[info] Excluding projects:
100[info] * root (2.12.20)
101[info] Reapplying settings...
102[info] set current project to root (in build file:/opencb/repo/)
103Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
104[info] Reapplying settings...
105[info] set current project to root (in build file:/opencb/repo/)
106[info] Defining Global / credentials, commons_file / credentials and 2 others.
107[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 19 others.
108[info] Run `last` for details.
109[info] Reapplying settings...
110[info] set current project to root (in build file:/opencb/repo/)
111Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
112[info] Reapplying settings...
113OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
114
115 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
116 Did you mean commons_file / allExcludeDependencies ?
117 , retry without global scopes
118[info] Reapplying settings...
119[info] set current project to root (in build file:/opencb/repo/)
120Execute removeScalacOptionsStartingWith: -P:wartremover
121[info] Reapplying settings...
122[info] set current project to root (in build file:/opencb/repo/)
123[success] Total time: 0 s, completed Feb 23, 2026, 2:47:09 PM
124Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/src/test/scala/org/beangle/commons/NumbersTest.scala","pattern":"import scala.runtime.stdLibPatches.Predef.assert","replaceWith":""}]}
125Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
126Starting build...
127Projects: Set(core, commons_file, text)
128Starting build for ProjectRef(file:/opencb/repo/,core) (beangle-commons-core)... [0/3]
129OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
130OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
131Compile scalacOptions: -Xtarget:17, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
132[info] style checking for beangle-commons-core
133[info] compiling 155 Scala sources and 4 Java sources to /opencb/repo/core/target/scala-3.7.4/classes ...
134[warn] -- [E092] Pattern Match Unchecked Warning: /opencb/repo/core/src/main/scala/org/beangle/commons/bean/Properties.scala:286:11
135[warn] 286 | case s: collection.mutable.Map[Any, _] =>
136[warn] | ^
137[warn] |the type test for scala.collection.mutable.Map[Any, _] @_ cannot be checked at runtime because its type arguments can't be determined from Any
138[warn] |
139[warn] | longer explanation available when compiling with `-explain`
140[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/bean/orderings/CollectionSizeOrdering.scala]
141[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/Consoles.scala]
142[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/time/WeekTime.scala]
143[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/Arrays.scala]
144[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/bean/orderings/PropertyOrdering.scala]
145[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/reflect/Reflections.scala]
146[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/converter/IterableConverterFactory.scala]
147[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/Objects.scala]
148[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/regex/AntPathPattern.scala]
149[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/Enums.scala]
150[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/impl/AbstractGenericConversion.scala]
151[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/reflect/BeanInfos.scala]
152[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/string/EnumConverters.scala]
153[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/impl/ConverterFactory.scala]
154[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/event/event.scala]
155[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/config/property/UrlPropertyConfigProvider.scala]
156[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/collection/Collections.scala]
157[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/reflect/BeanInfo.scala]
158[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/reflect/TypeInfo.scala]
159[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/converter/MapConverterFactory.scala]
160[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/io/BufferedWriter.scala]
161[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/impl/GenericConverter.scala]
162[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/Primitives.scala]
163[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/Version.scala]
164[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/bean/Factory.scala]
165[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/impl/ConverterAdapter.scala]
166[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/collection/IdentityMap.scala]
167[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/bean/Properties.scala]
168[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/logging/package.scala]
169[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/reflect/BeanInfoDigger.scala]
170[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/functor/predicates.scala]
171[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/reflect/BeanInfoLoader.scala]
172[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/io/BinarySerializer.scala]
173[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/net/http/HttpUtils.scala]
174[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/reflect/BeanInfoCache.scala]
175[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/collection/MapConverter.scala]
176[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/impl/NoneConverter.scala]
177[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/jndi/JndiObjectFactory.scala]
178[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/time/TimerNode.scala]
179[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/io/DataType.scala]
180[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/Strings.scala]
181[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/collection/page/PagedSeq.scala]
182[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/time/CycleTime.scala]
183[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/time/TimerTrace.scala]
184[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/collection/Properties.scala]
185[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/ClassLoaders.scala]
186[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/Assert.scala]
187[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/conversion/ConverterRegistry.scala]
188[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/config/Version.scala]
189[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/logging/Logger.scala]
190[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/text/Formatters.scala]
191[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/lang/time/Stopwatch.scala]
192[info] [patched file /opencb/repo/core/src/main/scala/org/beangle/commons/event/multicaster.scala]
193[warn] one warning found
194[info] done compiling
195[info] style checking for beangle-commons-core
196[info] style checking for beangle-commons-core
197[info] compiling 53 Scala sources to /opencb/repo/core/target/scala-3.7.4/classes ...
198[warn] -- [E092] Pattern Match Unchecked Warning: /opencb/repo/core/src/main/scala/org/beangle/commons/bean/Properties.scala:286:11
199[warn] 286 | case s: collection.mutable.Map[Any, _] =>
200[warn] | ^
201[warn] |the type test for scala.collection.mutable.Map[Any, _] @_ cannot be checked at runtime because its type arguments can't be determined from Any
202[warn] |
203[warn] | longer explanation available when compiling with `-explain`
204[warn] one warning found
205[info] done compiling
206[info] compiling 52 Scala sources and 1 Java source to /opencb/repo/core/target/scala-3.7.4/test-classes ...
207[info] [patched file /opencb/repo/core/src/test/scala/org/beangle/commons/lang/reflect/ReflectionsTest.scala]
208[info] [patched file /opencb/repo/core/src/test/scala/org/beangle/commons/lang/testbean/AA.scala]
209[info] [patched file /opencb/repo/core/src/test/scala/org/beangle/commons/conversion/converter/IterableConverterTest.scala]
210[info] [patched file /opencb/repo/core/src/test/scala/org/beangle/commons/lang/reflect/BeanInfosTest.scala]
211[info] [patched file /opencb/repo/core/src/test/scala/org/beangle/commons/lang/testbean/TestBean.scala]
212[info] [patched file /opencb/repo/core/src/test/scala/org/beangle/commons/lang/reflect/TypeInfoTest.scala]
213[info] [patched file /opencb/repo/core/src/test/scala/org/beangle/commons/conversion/string/DateConverterTest.scala]
214[info] done compiling
215[info] style checking for beangle-commons-core
216[info] style checking for beangle-commons-core
217[info] compiling 7 Scala sources to /opencb/repo/core/target/scala-3.7.4/test-classes ...
218[info] done compiling
219[info] style checking for beangle-commons-core
220[info] style checking for beangle-commons-core
221Starting build for ProjectRef(file:/opencb/repo/,commons_file) (beangle-commons-file)... [1/3]
222Compile scalacOptions: -Xtarget:17, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
223[info] style checking for beangle-commons-file
224[info] style checking for beangle-commons-core
225[info] compiling 12 Scala sources to /opencb/repo/file/target/scala-3.7.4/classes ...
226[info] [patched file /opencb/repo/file/src/main/scala/org/beangle/commons/file/text/Formatter.scala]
227[info] done compiling
228[info] style checking for beangle-commons-file
229[info] style checking for beangle-commons-file
230[info] style checking for beangle-commons-core
231[info] compiling 1 Scala source to /opencb/repo/file/target/scala-3.7.4/classes ...
232[info] done compiling
233[info] compiling 2 Scala sources to /opencb/repo/file/target/scala-3.7.4/test-classes ...
234[info] done compiling
235[info] style checking for beangle-commons-file
236[info] style checking for beangle-commons-core
237[info] style checking for beangle-commons-file
238[info] style checking for beangle-commons-file
239[info] style checking for beangle-commons-file
240[info] style checking for beangle-commons-core
241Starting build for ProjectRef(file:/opencb/repo/,text) (beangle-commons-text)... [2/3]
242Compile scalacOptions: -Xtarget:17, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
243[info] style checking for beangle-commons-text
244[info] style checking for beangle-commons-core
245[info] compiling 33 Scala sources to /opencb/repo/text/target/scala-3.7.4/classes ...
246[info] [patched file /opencb/repo/text/src/main/scala/org/beangle/commons/text/i18n/DefaultTextResource.scala]
247[info] [patched file /opencb/repo/text/src/main/scala/org/beangle/commons/text/seq/SeqPattern.scala]
248[info] [patched file /opencb/repo/text/src/main/scala/org/beangle/commons/text/i18n/Messages.scala]
249[info] [patched file /opencb/repo/text/src/main/scala/org/beangle/commons/text/i18n/HttpTextBundleLoader.scala]
250[info] [patched file /opencb/repo/text/src/main/scala/org/beangle/commons/text/i18n/ClassTextFinder.scala]
251[info] done compiling
252[info] style checking for beangle-commons-text
253[info] style checking for beangle-commons-core
254[info] style checking for beangle-commons-text
255[info] compiling 5 Scala sources to /opencb/repo/text/target/scala-3.7.4/classes ...
256[info] done compiling
257[info] compiling 7 Scala sources to /opencb/repo/text/target/scala-3.7.4/test-classes ...
258[info] [patched file /opencb/repo/text/src/test/scala/org/beangle/commons/text/i18n/Country.scala]
259[info] done compiling
260[info] style checking for beangle-commons-text
261[info] style checking for beangle-commons-text
262[info] style checking for beangle-commons-core
263[info] compiling 1 Scala source to /opencb/repo/text/target/scala-3.7.4/test-classes ...
264[info] done compiling
265[info] style checking for beangle-commons-text
266[info] style checking for beangle-commons-text
267[info] style checking for beangle-commons-core
268
269************************
270Build summary:
271[{
272 "module": "beangle-commons-core",
273 "compile": {"status": "ok", "tookMs": 17790, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
274 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
275 "test-compile": {"status": "ok", "tookMs": 13713, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
276 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
277 "publish": {"status": "skipped", "tookMs": 0},
278 "metadata": {
279 "crossScalaVersions": ["2.12.20"]
280}
281},{
282 "module": "beangle-commons-file",
283 "compile": {"status": "ok", "tookMs": 853, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
284 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
285 "test-compile": {"status": "ok", "tookMs": 1264, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
286 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
287 "publish": {"status": "skipped", "tookMs": 0},
288 "metadata": {
289 "crossScalaVersions": ["2.12.20"]
290}
291},{
292 "module": "beangle-commons-text",
293 "compile": {"status": "ok", "tookMs": 996, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
294 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
295 "test-compile": {"status": "ok", "tookMs": 1513, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
296 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
297 "publish": {"status": "skipped", "tookMs": 0},
298 "metadata": {
299 "crossScalaVersions": ["2.12.20"]
300}
301}]
302************************
303[success] Total time: 42 s, completed Feb 23, 2026, 2:47:52 PM
304[0JChecking patch project/build.properties...
305Checking patch core/src/test/scala/org/beangle/commons/NumbersTest.scala...
306Checking patch build.sbt...
307Applied patch project/build.properties cleanly.
308Applied patch core/src/test/scala/org/beangle/commons/NumbersTest.scala cleanly.
309Applied patch build.sbt cleanly.
310Commit migration rewrites
311Switched to a new branch 'opencb/migrate-source-3.7'
312[opencb/migrate-source-3.7 0aecf01c] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
313 67 files changed, 295 insertions(+), 295 deletions(-)
314----
315Preparing build for 3.8.2
316Scala binary version found: 3.8
317Implicitly using source version 3.8
318Scala binary version found: 3.8
319Implicitly using source version 3.8
320Would try to apply common scalacOption (best-effort, sbt/mill only):
321Append: ,REQUIRE:-source:3.8
322Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
323
324Try apply source patch:
325Path: core/src/test/scala/org/beangle/commons/NumbersTest.scala
326Pattern: import scala.runtime.stdLibPatches.Predef.assert
327Replacement:
328Successfully applied pattern 'import scala.runtime.stdLibPatches.Predef.assert' in core/src/test/scala/org/beangle/commons/NumbersTest.scala
329----
330Starting build for 3.8.2
331Execute tests: true
332sbt project found:
333Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
334Enforcing usage of sbt in version 1.11.5
335No prepare script found for project beangle/commons
336##################################
337Scala version: 3.8.2
338Targets: org.beangle.commons%beangle-commons-core org.beangle.commons%beangle-commons-file org.beangle.commons%beangle-commons-text
339Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/src/test/scala/org/beangle/commons/NumbersTest.scala","pattern":"import scala.runtime.stdLibPatches.Predef.assert","replaceWith":""}]}
340##################################
341Using extra scalacOptions: ,REQUIRE:-source:3.8
342Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
343[sbt_options] declare -a sbt_options=()
344[process_args] java_version = '17'
345[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
346# Executing command line:
347java
348-Dfile.encoding=UTF-8
349-Dcommunitybuild.scala=3.8.2
350-Dcommunitybuild.project.dependencies.add=
351-Xmx7G
352-Xms4G
353-Xss8M
354-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
355-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
356-jar
357/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
358"setCrossScalaVersions 3.8.2"
359"++3.8.2 -v"
360"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
361"set every credentials := Nil"
362"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
363"removeScalacOptionsStartingWith -P:wartremover"
364
365moduleMappings
366"runBuild 3.8.2 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/src/test/scala/org/beangle/commons/NumbersTest.scala","pattern":"import scala.runtime.stdLibPatches.Predef.assert","replaceWith":""}]}""" org.beangle.commons%beangle-commons-core org.beangle.commons%beangle-commons-file org.beangle.commons%beangle-commons-text"
367
368[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
369[info] loading settings for project repo-build from akka.sbt, plugin.sbt, plugins.sbt...
370[info] loading project definition from /opencb/repo/project
371[info] loading settings for project root from build.sbt...
372[info] set current project to root (in build file:/opencb/repo/)
373Execute setCrossScalaVersions: 3.8.2
374OpenCB::Changing crossVersion 3.3.3 -> 3.8.2 in core/crossScalaVersions
375OpenCB::Changing crossVersion 3.3.3 -> 3.8.2 in text/crossScalaVersions
376OpenCB::Changing crossVersion 3.3.3 -> 3.8.2 in commons_file/crossScalaVersions
377OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.2) in commons_file/crossScalaVersions
378OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.2) in core/crossScalaVersions
379OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.2) in text/crossScalaVersions
380[info] set current project to root (in build file:/opencb/repo/)
381[info] Setting Scala version to 3.8.2 on 3 projects.
382[info] Switching Scala version on:
383[info] core (3.8.2)
384[info] text (3.8.2)
385[info] commons_file (3.8.2)
386[info] Excluding projects:
387[info] * root (2.12.20)
388[info] Reapplying settings...
389[info] set current project to root (in build file:/opencb/repo/)
390Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
391[info] Reapplying settings...
392[info] set current project to root (in build file:/opencb/repo/)
393[info] Defining Global / credentials, commons_file / credentials and 2 others.
394[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 19 others.
395[info] Run `last` for details.
396[info] Reapplying settings...
397[info] set current project to root (in build file:/opencb/repo/)
398Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
399[info] Reapplying settings...
400OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
401
402 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
403 Did you mean commons_file / allExcludeDependencies ?
404 , retry without global scopes
405[info] Reapplying settings...
406[info] set current project to root (in build file:/opencb/repo/)
407Execute removeScalacOptionsStartingWith: -P:wartremover
408[info] Reapplying settings...
409[info] set current project to root (in build file:/opencb/repo/)
410[success] Total time: 0 s, completed Feb 23, 2026, 2:48:02 PM
411Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/src/test/scala/org/beangle/commons/NumbersTest.scala","pattern":"import scala.runtime.stdLibPatches.Predef.assert","replaceWith":""}]}
412Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
413Starting build...
414Projects: Set(core, commons_file, text)
415Starting build for ProjectRef(file:/opencb/repo/,core) (beangle-commons-core)... [0/3]
416OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
417OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
418Compile scalacOptions: -Xtarget:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
419[info] style checking for beangle-commons-core
420[info] compiling 155 Scala sources and 4 Java sources to /opencb/repo/core/target/scala-3.8.2/classes ...
421[warn] -- [E092] Pattern Match Unchecked Warning: /opencb/repo/core/src/main/scala/org/beangle/commons/bean/Properties.scala:286:11
422[warn] 286 | case s: collection.mutable.Map[Any, _] =>
423[warn] | ^
424[warn] |the type test for scala.collection.mutable.Map[Any, _] @_ cannot be checked at runtime because its type arguments can't be determined from Any
425[warn] |
426[warn] | longer explanation available when compiling with `-explain`
427[warn] there were 4 deprecation warnings; re-run with -deprecation for details
428[warn] two warnings found
429[info] done compiling
430[info] style checking for beangle-commons-core
431[info] style checking for beangle-commons-core
432[info] compiling 52 Scala sources and 1 Java source to /opencb/repo/core/target/scala-3.8.2/test-classes ...
433[info] done compiling
434[info] style checking for beangle-commons-core
435[info] style checking for beangle-commons-core
436[info] PrimitivesTest:
437[info] Primitives
438[info] - default
439[info] - generate default literal
440[info] DateConverterTest:
441[info] DateConverter
442[info] - Convert String to ju.date
443[info] - Convert String to datex
444[info] - Convert String to Temporal
445[info] EnumConverterTest:
446[info] EnumConverters
447[info] - Convert Enum
448[info] FormatsTest:
449[info] Formats
450[info] - format number
451[info] - format java.util.*
452[info] - format java.time.* *** FAILED ***
453[info] "2030-09-01 0[3:10:01+02]:00" did not equal "2030-09-01 0[9:10:01+08]:00" (FormatsTest.scala:63)
454[info] Analysis:
455[info] "2030-09-01 0[3:10:01+02]:00" -> "2030-09-01 0[9:10:01+08]:00"
456[info] EnumsTest:
457[info] Enums
458[info] - get
459[info] TimeConverterTest:
460[info] TimeConverter
461[info] - Convert String to time
462[info] BeanInfoDiggerTest:
463[info] BeanInfoDigger
464[info] - dig
465[info] DesTest:
466[info] Des cbc
467[info] - encode and decode
468[info] WeekTimeTest:
469[info] WeekTime
470[info] - firstDate
471[info] UrlConfigProviderTest:
472[info] UrlConfigProvider
473[info] - Get Property
474[info] DatesTest:
475[info] Dates
476[info] - join
477[info] - Normalize date string
478[info] - convert string to Instant
479[info] MapConverterTest:
480[info] MapConverter
481[info] - Convert Origin Type
482[info] - Convert Date
483[info] - Get Null
484[info] - convert array
485[info] VersionTest:
486[info] Version
487[info] - find bundle version
488[info] BeanInfosTest:
489[info] BeanInfos
490[info] - find real template parameter
491[info] - ignore normal read property
492[info] - Can get iterface methods
493[info] - Have correct virtual getter
494[info] - Have correct trait fields (template generic) type
495[info] - find option inner type
496[info] - find escaped key method
497[info] - find list author
498[info] - find primitives
499[info] - find correct get
500[info] - find correct constructor info
501[info] - get case class method
502[info] - get generic method
503[info] - get java bean methods
504[info] - it get primary constructor
505[info] HourMinuteTest:
506[info] HourMinute
507[info] - is serializable
508[info] - distance
509[info] - equals
510[info] - plus
511[info] WeekDayTest:
512[info] WeekDay
513[info] - id starts at Mon
514[info] - is serializable
515[info] - index starts at Sun
516[info] - of some day
517[info] - next or previous
518[info] IterableConverterTest:
519[info] Iterable Converter
520[info] - Convert java iterable to scala
521[info] JexlScriptEngineTest:
522[info] JexlScriptEngine evaluate expression
523[info] AesTest:
524[info] AES
525[info] - ECB encode and decode
526[info] - CBC encode and decode
527[info] PageAdapterTest:
528[info] PagedSeq
529[info] - Move next or previous
530[info] ReflectionsTest:
531[info] Reflections
532[info] - getSuperClassParamType
533[info] - getAnnotation
534[info] - getTraitParamType
535[info] - newInstance
536[info] - getInstance
537[info] OrderTest:
538[info] Order
539[info] - ToString1
540[info] - ToString2
541[info] - Parse minus order
542[info] - ParserOrder
543[info] - ParserMutiOrder
544[info] - ParserComplexOrder
545[info] IdentitySetTest:
546[info] IdentitySet
547[info] - put and get
548[info] - iterate elememts
549[info] BitStringsTest:
550[info] BitStrings
551[info] - Calculate binary value of bit string
552[info] LocalesTest:
553[info] Locales
554[info] - toLocale
555[info] ClassLoadersTest:
556[info] ClassLoaders
557[info] - load primatives
558[info] TypeTest:
559[info] Types
560[info] - java primitives
561[info] MediaTypeTest:
562[info] MediaType
563[info] - load resource
564[info] - parse
565[info] MediaTypeProvider
566[info] - load resource
567[info] FilesTest:
568[info] Files
569[info] - purify
570[info] Base64Test:
571[info] Base64
572[info] - encode and decode
573[info] TypeInfoTest:
574[info] TypeInfo
575[info] - naming
576[info] - convert
577[info] AntPathPatternTest:
578[info] AntPathPattern
579[info] - Match ant pattern expression
580[info] StringsTest:
581[info] Strings
582[info] - Count target string
583[info] - UnCamel words
584[info] - Split with multi separator
585[info] - Split2Int
586[info] - IsEqualSeq compare different string seq
587[info] - MergeSeq merge to separated seq by ,
588[info] - SplitNum int array
589[info] - Misc
590[info] - Repeat string zero or greater
591[info] - Split into array
592[info] - Replace target with null or string
593[info] - Strip chars
594[info] - capitalize chars
595[info] - split non latin chars
596[info] WeekStateTest:
597[info] WeekState
598[info] - toString
599[info] - apply string
600[info] - get span
601[info] - get weeks
602[info] - get weekList
603[info] - is occupied
604[info] - is serializable
605[info] - equals
606[info] - bit operation
607[info] - hashCode
608[info] - of
609[info] - build
6104.015
611[info] InternetDateFormatTest:
612[info] InternetDateFormat
613[info] - format *** FAILED ***
614[info] "2030-09-01T0[7]:10:01.000Z" did not equal "2030-09-01T0[1]:10:01.000Z" (InternetDateFormatTest.scala:39)
615[info] Analysis:
616[info] "2030-09-01T0[7]:10:01.000Z" -> "2030-09-01T0[1]:10:01.000Z"
617[info] - parse
618[info] DefaultConverterTest:
619[info] DefaultConversion
620[info] - Convert null
621[info] NumbersTest:
622[info] Numbers
623[info] - isDigits
624[info] BridgeMethodTest:
625[info] Reflection class bridge method
626[info] - Find bridge methods
627[info] StringBuilderTest:
628[info] StringBuilder
629[info] - Contains
630[info] IOsTest:
631[info] IOs
632[info] - dummy
633[info] ObjectsTest:
634[info] Objects
635[info] - Equals object and array
636[info] - Compare object and array
637[info] ResourceResolverTest:
638[info] ResourceResolver
639[info] - getResources
640[info] - version loader
641[info] IdentityMapTest:
642[info] IdentityMap
643[info] - put
644[info] StopwatchTest:
645[info] Stopwatch
646[info] - Format nanos to string
647[info] ConversionTest:
648[info] DefaultConversion
649[info] - Convert Integer
650[info] - Convert Array
651[info] - Convert Primitive
652[info] - Convert Primitive Array
653[info] PropertiesTest:
654[info] Properties
655[info] - Get or Set property
656[info] - get option nested value
657[info] - get set option[primitives]
658[info] - test scala map
659[info] - test java map
660[info] - get collection element property name
661[info] style checking for beangle-commons-core
662[info] style checking for beangle-commons-core
663[info] style checking for beangle-commons-core
664[info] style checking for beangle-commons-core
665Starting build for ProjectRef(file:/opencb/repo/,commons_file) (beangle-commons-file)... [1/3]
666Compile scalacOptions: -Xtarget:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
667[info] style checking for beangle-commons-file
668[info] style checking for beangle-commons-core
669[info] compiling 12 Scala sources to /opencb/repo/file/target/scala-3.8.2/classes ...
670[info] done compiling
671[info] style checking for beangle-commons-file
672[info] style checking for beangle-commons-core
673[info] style checking for beangle-commons-file
674[info] compiling 2 Scala sources to /opencb/repo/file/target/scala-3.8.2/test-classes ...
675[info] done compiling
676[info] style checking for beangle-commons-file
677[info] style checking for beangle-commons-file
678[info] style checking for beangle-commons-core
679[info] DigestTest:
680[info] FormatterTest:
681[info] Formatter
682[info] - format
683[info] style checking for beangle-commons-file
684[info] style checking for beangle-commons-file
685[info] style checking for beangle-commons-core
686[info] style checking for beangle-commons-file
687[info] style checking for beangle-commons-file
688[info] style checking for beangle-commons-core
689Starting build for ProjectRef(file:/opencb/repo/,text) (beangle-commons-text)... [2/3]
690Compile scalacOptions: -Xtarget:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
691[info] style checking for beangle-commons-text
692[info] style checking for beangle-commons-core
693[info] compiling 33 Scala sources to /opencb/repo/text/target/scala-3.8.2/classes ...
694[info] done compiling
695[info] style checking for beangle-commons-text
696[info] style checking for beangle-commons-text
697[info] style checking for beangle-commons-core
698[info] compiling 7 Scala sources to /opencb/repo/text/target/scala-3.8.2/test-classes ...
699[info] done compiling
700[info] style checking for beangle-commons-text
701[info] style checking for beangle-commons-text
702[info] style checking for beangle-commons-core
703[info] HanZiSeqStyleTest:
704[info] HanZiSeqStyle
705[info] - Build HanZi Sequence
706[info] MultiLevelSeqGeneratorTest:
707[info] MultiLevelSeqGenerator
708[info] - Generate multi level sequence
709[info] JavascriptEscaperTest:
710[info] JavasciptEscaper
711[info] - Escape
712[info] BundleTextResourceTest:
713[info] TextBundle
714[info] - read message by class
715[info] - Get text from bundle
716[info] - read Bundles
717[info] - load class bundles
718[info] EnNounPluralizerTest:
719[info] EnNounPluralizer
720[info] - pluralize
721[info] BatchReplaceMainTest:
722[info] BatchReplace
723[info] - Test batch replace expression
724[info] style checking for beangle-commons-text
725[info] style checking for beangle-commons-text
726[info] style checking for beangle-commons-core
727[info] style checking for beangle-commons-text
728[info] style checking for beangle-commons-core
729[info] style checking for beangle-commons-text
730
731************************
732Build summary:
733[{
734 "module": "beangle-commons-core",
735 "compile": {"status": "ok", "tookMs": 17817, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
736 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
737 "test-compile": {"status": "ok", "tookMs": 10228, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
738 "test": {"status": "failed", "tookMs": 1153, "passed": 123, "failed": 2, "ignored": 0, "skipped": 0, "total": 125, "byFramework": [{"framework": "unknown", "stats": {"passed": 123, "failed": 2, "ignored": 0, "skipped": 0, "total": 125}}]},
739 "publish": {"status": "skipped", "tookMs": 0},
740 "metadata": {
741 "crossScalaVersions": ["2.12.20"]
742}
743},{
744 "module": "beangle-commons-file",
745 "compile": {"status": "ok", "tookMs": 1216, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
746 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
747 "test-compile": {"status": "ok", "tookMs": 1033, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
748 "test": {"status": "ok", "tookMs": 395, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
749 "publish": {"status": "skipped", "tookMs": 0},
750 "metadata": {
751 "crossScalaVersions": ["2.12.20"]
752}
753},{
754 "module": "beangle-commons-text",
755 "compile": {"status": "ok", "tookMs": 1613, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
756 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
757 "test-compile": {"status": "ok", "tookMs": 1164, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
758 "test": {"status": "ok", "tookMs": 477, "passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9, "byFramework": [{"framework": "unknown", "stats": {"passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9}}]},
759 "publish": {"status": "skipped", "tookMs": 0},
760 "metadata": {
761 "crossScalaVersions": ["2.12.20"]
762}
763}]
764************************
765[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: beangle-commons-core
766[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: beangle-commons-core
767[error] Total time: 39 s, completed Feb 23, 2026, 2:48:41 PM
768[0JBuild failed, not retrying.