Estoy aprendiendo scala que sale del mundo groovy/java. Mi primer script requiere una biblioteca de terceros TagSoup para el análisis XML/HTML, y me resisto a tener que agregarlo a la vieja escuela: es decir, descargar TagSoup de su sitio web desarrollador y luego agregarlo a la ruta de la clase.¿Cómo puedo obtener una resolución de dependencia automática en mis scripts de scala?
¿Hay alguna forma de resolver bibliotecas de terceros en mis scripts de scala? Estoy pensando en Ivy, estoy pensando en Grape.
Ideas?
La respuesta que funcionó mejor para mí era instalar N8:
curl https://raw.github.com/n8han/conscript/master/setup.sh | sh
cs harrah/xsbt --branch v0.11.0
Entonces podría importar tagsoup example.scala con bastante facilidad
/***
libraryDependencies ++= Seq(
"org.ccil.cowan.tagsoup" % "tagsoup" % "1.2.1"
)
*/
def getLocation(address:String) = {
...
}
Y ejecutar utilizando scalas:
scalas example.scala
Gracias por th e ayuda!
Voy a intentar esto - gracias , suena exactamente como lo que estoy buscando. – dsummersl
¡Esto funcionó por completo para mí! – dsummersl
// nota: hice una respuesta actualizada basada en la tuya. (En realidad fue escrito desde cero, así que lo hice por separado). – VasyaNovikov