2013-03-18 52 views
10

我似乎在我的項目/ build.scala文件中有警告(NOT IN MY SCALA PROJECT)。如何配置SBT以-deprecation標誌運行。以-deprecation運行SBT

// Does not help so do not suggest it! 
scalacOptions ++= Seq("-unchecked", "-deprecation") 

我知道SBT有sbt.boot.properties文件,但無法弄清楚如果標誌應該去那裏與否。如果這是一個例子會很好。 Thx提前。

BTW

我用SBT發射了0.12.2和有問題都與SBT 0.12.2 0.11.3和。如果有問題,我在Ubuntu上。

回答

12

只需將scalacOptions設置爲project/build.sbt即可。您的項目和構建定義的設置將放在不同的文件中,因爲它們必須在可以使用之前進行編譯,並且您想要更改編譯器設置,但這不可能在同一個文件中處理。

編輯:只是爲了避免混淆,./build.sbtproject/build.scalaproject/build.sbt是不同的。在第一個項目中,將項目的正常設置和後兩項設置(從未同時使用),可以將影響編譯項目文件的設置。

+1

downvote不是來自我,你的答案其實是正確的。我想有人會快速判斷。 Thx再次。 – agilesteel 2013-03-18 17:12:58

+2

用於編輯Randall的Thx,但是你能解釋一下,你如何在文件本身中放置影響'build.scala'編譯的設置? – drexin 2013-03-19 06:47:54

+1

你可能會困惑'./ build.sbt'和'project/build.sbt'嗎? – drexin 2013-03-19 07:02:15