I see your concern that SBT is still using the inside of 2.7.7, but that doesn't really matter, since SBT downloads this version on its own. You do not need to install 2.7.7 or anything else, just forget about it and pretend your environment is clean Scala 2.8.
A configuration file containing the version of the SBT version: project/build.properties . The content is as follows:
project.organization=com.ab.web project.name=cool_proj sbt.version=0.7.4 project.version=1.0 build.scala.versions=2.8.0 project.initialize=false
If you want to upgrade to the next version of SBT, just change 0.7.4 to this version and SBT will be updated. Ultimately, SBT will use some other version of Scala internally, but that doesn't matter to the user.
source share