When I first started learning Scala Spark a couple of weeks back I was overwhelmed with the number of “prerequisites” required to package your code into a working JAR file that could be passed to a cluster. I installed Metals, SBT, ran the Spark shell locally, set up Docker containers…