Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
This means that building either sbt or Scala from scratch is impossible. Even the sbt package for Void just downloads some mystery binary. Is there a way of getting sbt without mystery downloads? And if not, what is the best way to install it on GNU/Linux? I know about SDK Man, and I guess it is marginally better than installing something system-wide, but not by much. There has to be a sane way, right?
But in general, you might as well trust sbt, scalac, and the zinc incremental compiler. Everything downloads via https. The dependencies are signed, and you can check their signatures manually after downloading them. After you verify sbt, you can then use this to check the sigs of everything it downloads: https://github.com/josephearl/sbt-verify.
If you are installing, and you are learning, I would also recommend ammonite as an easier REPL.