2011-09-10 10 views
11

src/main/javaディレクトリを除外するためにbuild.sbtを設定するにはどうすればよいですか? Javaソースをそこに置いておきたいのですが、コンパイルしたくありません。また、REで指定したファイルまたはファイルのグループを除外することはできますか?これらはbuild.sbtで簡単に設定できますか?ソースディレクトリを除外するsbt

+1

私は興味があります。なぜ、Javaファイルをコンパイルしたいのですか? –

+0

私はJavaでアプリケーションを書いて、Scalaでアプリケーションを書きました。私はまだJavaソースを参考にしたいが、コンパイル時や依存関係を保存するためにはコンパイルしない。いいえ、私はJavaソースをコンパイルして生きています。また、私はこの演習の一環としてSBTを微調整することを学びたい – thlim

+0

Subversionやgitのようなソースコードシステムを使用しているなら、自信を持って削除することができます。 Javaコードを見なければならない場合は、リストアから離れたコマンド(またはscmの上にWebインターフェイスを設定している場合は数回クリックするだけ)です。 –

答えて

8

javaSourcescalaSourceunmanagedSourceDirectoriesへの入力です。

unmanagedSourceDirectories in Compile <<= 
    scalaSource in Compile apply ((s: File) => s :: Nil) 

またはビット短い:

unmanagedSourceDirectories in Compile <<= (scalaSource in Compile)(_ :: Nil) 

詳細についてはClasspaths, sources, and resourcesを参照してください。それから、唯一scalaSourceするunmanagedSourceDirectoriesを設定することができます。また、inspectコマンドは、設定が他の設定からどのように構築されるかを判断するのに便利です。

2

まあ、良い方法があるかもしれませんが、私は私のbuild.sbtにこれを追加したい:

javaSource in Compile := file("some/path/that/doesnt/exist")

+1

ありがとうございます。私は良い方法があると確信しています:) – thlim

関連する問題