2011-08-04 57 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

相关问题