2016-07-23 111 views
0

我一直在閱讀和重新閱讀文檔,並且它只是說默認 sbt使用項目基礎目錄和src/main/scala來尋找scala源代碼,但是我找不到任何提及如何改變這個默認值。SBT:如何覆蓋默認來源(和/或資源等)?

我已經看到模糊引用的「排除」過濾器,但我需要的是相反的。

我想將大型scala項目的一個子集編譯成一個較小的自包含工件。有沒有辦法告訴sbt我想要它包含哪些文件?例如「**/util/*。scala」,例如?

回答

1

它可以自定義源路徑SBT:

scalaSource in Compile := baseDirectory.value/"src" 
scalaSource in Test := baseDirectory.value/"test-src" 

documentation