Объявляет зависимость. В частности,
val scalatest = "org.scalatest" % "scalatest" % "1.0.1-for-scala-2.8.0.RC1-SNAPSHOT
относится к зависимости, которая может быть найдена в
http://scala -tools.org / репо-снимка / орг / scalatest / scalatest / 1.0.1-для-2.8.0.RC1-лестница-SNAPSHOT /
Где все до org
относится к хранилищу, которое (предварительно) определено в другом месте.
Нелегко найти неявное, которое включает %
на String
, но, для записи, оно найдено на ManagedProject
, преобразуя String
в GroupID
. В той же черте есть еще один неявный, который включает метод at
.
В любом случае, неявный превратит первый String
в GroupID
, первый %
примет String
, представляющий идентификатор артефакта, и вернет GroupArtifactID
, а второй примет String
представляет ревизию и возвращает ModuleID
, что окончательно присваивается scalatest
.