Ich suche derzeit mit Scala-Skripten den Lebenszyklus einer MySQL-Datenbank statt MS-DOS-Skripte zu steuern (ich bin auf Windows XP) .In Scala, ist es möglich, ein Skript zu schreiben, das auf ein anderes Skript verweist
Ich mag ein Konfigurationsskript haben, die nur Konfigurationsinformationen halten, und ein oder mehr Management-Skripte, die die Konfigurationsinformationen verwenden, um verschiedene Operationen wie Start auszuführen, stoppen, zu zeigen Status, etc .....
Kann man ein Scala-Skript schreiben, das ein anderes Scala-Skript enthält/importiert/referenziert?
Ich habe mir die Option -i des Scala-Interpreters angeschaut, aber das startet eine interaktive Sitzung, die nicht das ist, was ich will.
Ich habe das Gefühl, dass ich die Oberfläche von Scalas Reichtum nur knapp geknackt habe. Als ich also die OP-Frage gelesen habe, habe ich erwartet, dass Scala etwas über java.lang.ProcessBuilder hinzufügt ... aber ich habe nichts gefunden. Ist das der Fall? –
@Rodney Ja. Es wird häufig von SBT verwendet, das eine aktuellere Version hat. Diese Version ist veraltet und wird wahrscheinlich nicht einmal unter Scala 2.8 kompiliert. Ich denke, es gab Pläne, es zu aktualisieren, aber Sie sollten besser mit seinem Entwickler darüber sprechen. –
Für meinen Anwendungsfall wäre Process sehr nützlich, um MySQL-Skripte auszuführen. Ich hatte dazu einen einfachen Scala-Code geschrieben, obwohl meine Lösung nirgends so vollständig ist wie Process. Was ich jedoch suche, ist die Fähigkeit, Variablen und Methoden zu verwenden, die in einem Scala-Skript aus einem anderen Scala-Skript definiert sind. Ich kann nicht sehen, wie Process mir hier helfen würde. Etwas wie die Sling Scala Scripting Engine scheint recht nützlich zu sein. –