Что делают операторы% и %% при настройке Зависимости SBT?

В Lift Web Framework зависимости для Simple Build Tool (SBT) указаны в LiftProject.scala. Этот файл включает следующий код:

  override def libraryDependencies = Set(
    "net.liftweb"             %% "lift-webkit"   % liftVersion % "compile->default",
    "net.liftweb"             %% "lift-mapper"   % liftVersion % "compile->default",
    "org.mortbay.jetty"       % "jetty"          % "6.1.22"    % "test->default",
    "junit"                   % "junit"          % "4.5"       % "test->default",
    "org.scala-tools.testing" %% "specs"         % "1.6.6"     % "test->default",
    "org.scala-lang"          % "scala-compiler" % "2.8.1"     % "test->default",
    "org.apache.tomcat"       % "tomcat-juli"    % "7.0.0"     % "test->default",
    "com.h2database"          % "h2"             % "1.2.138"
  ) ++ super.libraryDependencies

Что здесь делают операторы% и %%? Если я вставлю этот код в интерпретатор scala, он выдает ошибку, и ни%, ни %% не определены для String или RichString. Что здесь происходит?

15
задан Daniel C. Sobral 16 May 2011 в 01:54
поделиться