I'm using SBT as a build tool for spark projects. I'm able to create a fat jar of my dependencies using the sbt-assembly
plugin.
However, this produces a ~120M jar, mostly of dependencies which I need to keep uploading to S3 to run my code -- this takes 3-5 minutes to do. Not a lot of time, but fairly annoying.
What would improve things a lot would be to have SBT produce a jar of the dependencies (which changes rarely), and a small jar of my application code which I should be able to upload in a few seconds.
Is this possible? I'm pretty new to SBT.