I am using sbt after long time. I tried hello-scala project. It took some setup on my behalf.
In the end, I see following output:
[info] Updating …
[info] Done updating.
[info] Compiling 1 Scala source to /mnt/chromeos/removable/SD Card/Android/data/hello-scala/target/scala-2.12/classes …
[info] Non-compiled module ‘compiler-bridge_2.12’ for Scala 2.12.8. Compiling…
[info] Compilation completed in 96.157s.
[info] Done compiling.
[info] Packaging /mnt/chromeos/removable/SD Card/Android/data/hello-scala/target/scala-2.12/hello-scala_2.12-0.1.0-SNAPSHOT.jar …
[info] Done packaging.
[info] Running example.Hello
[success] Total time: 134 s, completed Jun 30, 2019 9:55:58 AM
Please look at how hello is hidden above.
My ask is we should separate final output message from rest of output message.
sbt run logs lot of messages which build up to final run output. Developers would greatly benefit if we keep them apart for clarity.
Here is a spec
ALL RUN related messages
Here is output of your program :
Final RUN output from code
In Kubernetes world, this kind of message display has been on the rise. This will really help developers.