From 6952d3c46de329c9dfa8607a0608d2b61ab1c39c Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Sun, 8 Sep 2024 02:17:56 -0400 Subject: [PATCH] Implement toString to debug packageBin --- main-actions/src/main/scala/sbt/Pkg.scala | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/main-actions/src/main/scala/sbt/Pkg.scala b/main-actions/src/main/scala/sbt/Pkg.scala index c98c82590..0c4146abc 100644 --- a/main-actions/src/main/scala/sbt/Pkg.scala +++ b/main-actions/src/main/scala/sbt/Pkg.scala @@ -104,7 +104,21 @@ object Pkg: val sources: Seq[(HashedVirtualFileRef, String)], val jar: VirtualFileRef, val options: Seq[PackageOption] - ) + ) { + import sbt.util.CacheImplicits.hashedVirtualFileRefToStr + private def sourcesStr: String = + sources + .map { case (k, v) => + s"${hashedVirtualFileRefToStr(k)}=$v" + } + .mkString(",\n ") + override def toString(): String = s"""Configuration( + sources = Seq(${sourcesStr}), + jar = ..., + options = ..., +) +""" + } object Configuration: given IsoLList.Aux[