3

Scalaでライブラリを作成していますが、ソースにいくつかの使用例を含めたいと思います。ただし、これらのサンプルをメインのソースディレクトリ内に配置したくない(ライブラリの一部ではないため)。また、ライブラリをビルドするときにデフォルトでビルドしたくない。しかし、SBTプロンプトから「build-samples」のようなことを実行できるようにしたいと思います。これを行う最も簡単な方法は何ですか?

4

2 に答える 2

5

メインプロジェクトに応じて、SBTでサブプロジェクトを作成できます。これにより、例をコンパイルせずにライブラリをビルドできますが、例をコンパイルする必要がある場合は、必要に応じてライブラリをビルドする別のコマンドを使用してコンパイルできます。

良い例は、TwitterのFinagleプロジェクトです。たくさんの例を含むサブプロジェクト「finagle-example」があることがわかります。/project/Build.scalaを見て、それらがすべてのサブプロジェクトをどのように定義しているかを確認してください。あなたはあなたと同じことをすることができるはずです。

于 2012-10-08T01:14:21.917 に答える
0

あなたが説明することは、giter8の最も一般的なユースケースでよく聞こえます。フィルタリングされていない例を確認してください。これらはすべてgiter8テンプレートです。そして、これがgiter8プロジェクトのgiter8テンプレートです

于 2012-10-08T01:45:03.737 に答える