We have a Scala project with few source files (in Scala and Java) and quite some dependencies in various binary formats (jar and DLL). I'm wondering what should go into our shared git repo. Only the source files (developers have to download or somehow resolve the dependencies themselves) or the both the source files and the dependencies? I may add that dependencies are all third parties and available for download for free.
We prefer to store .jar files in the same repository because
I would really recommend to not include jar and dll in a Git repo: it will make said repo quite big quickly, and the future git clone
won't be as easy to do as with a simple source repository (as in "no binaries").
I would set up a Nexus repo, and manage your dependencies through sbt.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With