sbt-launcher are now by default stored in ~/.sbt/launchers, which makes obsolete to share installed dependencies in /opt/sbt-like common directory.
sbt and scala boot libraries are now stored only once ๐ It means that "pre-installation" can be strongly improved / extended, which is good for Travis CI!!! But note that with new "latest launcher" strategy, -sbt-create trick does not work anymore. As workaround we can create additional fake project/build.properties file
issue file to remind me to smash my rvm environment to check if still happen after full new Gem Bundle installation (without old stuff like Jamie CI or Test Kitchen 0.x)
Looks like worst style, but after 0.3 milestone, there is no more need to be owner or group member of the sbt script. Hence the question (to be compared with other cookbook practices).
The download of sbt own-scala dependencies work fine (one scala version per sbt version)
Problem:
The download of libraries of a specific scala version is not working... I'm not sure if it is possible to achieve it, with a dummy/empty project (created by -sbt-create option) ?
(Current) Conclusion
The 'scala' dimension of pre-install matrix (user-sbt-scala) is for now useless, only the sbt setup can be preinstalled.
After first quick search, I don't see how ohai library provides this information (ร la Ansible facts). This could be used to dynamically adapt the JVM tunings...