1

私はプロジェクトに取り組んでおり、各開発者がアンモナイトを使用することを選択できるようにしたいと考えています。

したがって、initialCommands重複を避けるために共有する必要があります。

これが私の現在の解決策です。

val initCommands = s""" val sc = new org.apache.spark.SparkContext("local", "shell"); val sqlContext = new org.apache.spark.sql.SQLContext(sc); import sqlContext.implicits._; import org.apache.spark.sql.functions._ """

val escaped = initCommands.replace("\"", "\\\"")

initialCommands in console := initCommands

initialCommands in (Test, console) := s"""ammonite.Main(predef = "$escaped").run()"""

最初の問題は、initCommands1 行にする必要があることです。

より良い方法はありますか?

4

0 に答える 0