2011-08-04 56 views
8

我正在使用sbt 0.10構建一個只使用build.sbt文件而不是完整配置的Scala項目。爲什麼在0.10中sbt當前項目名稱爲「default」?

每次啓動SBT它給我的消息如下:

[info] Set current project to default-ee699e (in build file:/Users/.../project/plugins/) 
[info] Set current project to default-8febe7 (in build file:/Users/.../) 

我沒有設置在build.sbt文件namemainClass設置,所以我不知道我需要設置以獲得項目名稱default-XXXX就會消失。

編輯:下面給出的答案是正確的,這是化妝品。如果切換到sbt的完整配置,那麼它將使用該項目的名稱,而不是default-XXXX

+0

它至少在0.13處發生了變化,除非在.sbt/.scala文件中更改了sbt項目的名稱,否則該目錄的名稱是該目錄的名稱。 –

+0

順便說一句,你是什麼意思*「一個完整的配置」*?你build.sbt的內容是什麼(僅僅是爲了完整性)? –

回答

12

該消息可能有點誤導,並不是說你必須「設置curent項目」,它告訴你它在做什麼。

它將當前項目設置到plugins文件夾,它是什麼(編譯等),然後將當前項目設置爲您的實際生成文件夾,並再次做它的事情。

您不需要設置其他任何東西。

+0

- oups ...不好的話題對不起 – mba

相關問題