2

プロジェクトに多くmainの があり、sbt で実行するものを選択できます

> runMain full.path.of.main.object.

残念ながら、これは冗長すぎます。私の場合、もっと短いもの、つまり数値からメイン オブジェクトのパスを生成するのは簡単です。そこで、使用できるような新しいコマンドを sbt で定義できるかどうか疑問に思っていました。

> go 2

これは と同じrunMain full.path.of.main.object2です。

これどうやってするの?


コンテキスト: Scala でProject Eulerの問題をいくつか解決しました。各ソリューションには異なるメインがあり、これまでのところ、コマンド ラインからコンパイルして実行しています。私は sbt を初めて使用し、同じプロジェクト内のすべてのソリューションで使用しようとしています。したがって、問題番号だけを指定して、実行するコードを選択したいと考えています。

4

1 に答える 1

2

sbt 入力タスクを定義し、このhttp://www.scala-sbt.org/0.13.0/docs/Extending/Input-Tasks.htmlのリフレクションを使用することは簡単ではありません。

于 2013-09-02T01:37:27.340 に答える