Actualmente estoy buscando usar scripts de Scala para controlar el ciclo de vida de una base de datos MySQL en lugar de usar scripts de MS-DOS (estoy en Windows XP) .En Scala, es posible escribir un script que se refiera a otro script
Quiero tener un script de configuración que sólo tiene información de configuración, y 1 o más secuencias de comandos de gestión que utilizan la información de configuración para realizar diversas operaciones tales como arranque, parada, el estado de espectáculo, etc .....
¿Es posible escribir un script de Scala que incluya/importe/haga referencia a otro script de Scala?
He echado un vistazo a la opción -i del intérprete de scala, pero esto inicia una sesión interactiva que no es lo que quiero.
Siento que apenas he descifrado la superficie de la riqueza de Scala, así que cuando leí la pregunta de la OP esperaba aprender que Scala agrega algo más allá de java.lang.ProcessBuilder ... pero no he encontrado nada. ¿Es este el caso? –
@Rodney Sí. Es utilizado extensivamente por SBT, que tiene una versión más actualizada de él. Esta versión no está actualizada, y probablemente ni siquiera compila en Scala 2.8. Creo que había planes para actualizarlo, pero será mejor que hables con su desarrollador al respecto. –
Para mi caso de uso, Process sería muy útil para ejecutar scripts de MySQL. De hecho, había escrito un código Scala simple para hacer eso, aunque mi solución no está en ninguna parte tan completa como Process. Sin embargo, lo que estoy buscando es la capacidad de usar variables y métodos definidos en un script scala de otro script Scala. No veo cómo Process me ayudaría aquí. Algo como el motor de scripts de Sling Scala parece bastante útil. –