Test
とCompile
スコープのベースソースディレクトリを最小限に設定してから、Compile
スコープにリソースディレクトリを設定することができます。デフォルトではsourceDirectory
を基準にしているため、この設定はTest
スコープで正しく行われます。同様に、scala-source
とjava-source
の設定は正しいでしょう。
sourceDirectory in Compile <<= baseDirectory(_/"src")
sourceDirectory in Test <<= baseDirectory(_/"test")
resourceDirectory in Compile <<= baseDirectory(_/"resources")
この動作を確認するには、次の
> set sourceDirectory in Compile <<= baseDirectory(_/"src")
[info] Reapplying settings...
[info] Set current project to default-fcf187 (in build file:/C:/temp/)
> set sourceDirectory in Test <<= baseDirectory(_/"test")
[info] Reapplying settings...
[info] Set current project to default-fcf187 (in build file:/C:/temp/)
> set resourceDirectory in Compile <<= baseDirectory(_/"resources")
[info] Reapplying settings...
[info] Set current project to default-fcf187 (in build file:/C:/temp/)
> show test:resource-directory
[info] C:\temp\test\resources
> show compile:resource-directory
[info] C:\temp\resources
> show test:scala-source
[info] C:\temp\test\scala
> show test:java-source
[info] C:\temp\test\java
> show compile:java-source
[info] C:\temp\src\java
> show test:java-source
[info] C:\temp\test\java
あなたはinspect
とシェルの設定間の関係を調べることができます。またはブラウズすることにより、source of SBT