En Lift Web Framework, las dependencias de Simple Build Tool (SBT) se especifican en LiftProject.scala. Ese archivo incluye este código:¿Qué hacen los operadores% y %% cuando configuran las dependencias SBT?
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
¿Qué hacen los operadores% y %% aquí? Si pego este código en el intérprete de scala, se produce un error, y ni% ni %% se define para String o RichString. ¿Que está pasando aqui?
Apliqué un poco de formato para hacerlo más como una mesa. Espero que no te importe, pero si lo haces, puedes revertir mi edición. –