Ты действительно близко - единственная проблема в том, что у тебя неправильный номер версии для lift-json.
Одна вещь, которая поначалу может сбивать с толку, когда вы попадаете в мир Scala + SBT, это то, что пакеты создаются для определенных версий Scala. Текущая версия lift-json - 2.4-M5. Тем не менее вы, вероятно, видели имена пакетов, например, «lift-json_2.9.1». Здесь 2.9.1 относится к версии Scala, для которой был создан пакет. SBT автоматически добавляет версию Scala, которую вы используете, к имени пакета, когда вы используете синтаксис %%, который вы цитировали; поэтому единственный номер версии, который вам нужно указать, это lift-json.
Таким образом, вам нужно
"net.liftweb" %% "lift-json" % "2.4-M5"
что является просто сокращением для
"net.liftweb" % "lift-json_2.9.1" % "2.4-M5"
(примечание один% против двух %%).
Руководство по началу работы SBT очень полезно; поначалу может быть немного пугающе понять, как это работает (это совершенно другой подход, например, Ant или Maven), но стоит подумать, если вы будете его использовать.
Вам вообще не понадобится исходный код Lift, поскольку SBT загрузит все, что вам нужно, включая исходный пакет, чтобы ваша IDE или отладчик могли перейти к нему.