如何在sbt中重命名默认项目

时间:2015-09-12 22:50:50

标签: playframework sbt

我使用sbt版本0.13.5进行多项目设置

我的built.sbt看起来像:

lazy val common = (project in file("app-common"))....
lazy val models = (project in file("app-common"))....
lazy val services = (project in file("app-common"))....

当我在sbt时,我输入:我看到的项目:

common
default-d4d83c
models
services

输入整个默认值-a2343真是太痛苦了(好吧我可能会拉伸我感觉到的疼痛程度,但我希望它能更好一点)。

1这个默认项目是什么,因为我很确定我没有定义它

2如何重命名?

1 个答案:

答案 0 :(得分:1)

这似乎与sbt documentation

中的这句话有关
  

如果没有为构建中的根目录定义项目,则sbt会创建一个聚合构建中所有其他项目的默认项目。

我认为除非您为目录“。”定义项目名称,否则将自动生成一个。这个github commit似乎是相关的,看起来它正在使用目录的绝对名称中的哈希。简单地定义project in file(".")...似乎是解决方案。