我使用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真是太痛苦了(好吧我可能会拉伸我感觉到的疼痛程度,但我希望它能更好一点)。
答案 0 :(得分:1)
这似乎与sbt documentation:
中的这句话有关如果没有为构建中的根目录定义项目,则sbt会创建一个聚合构建中所有其他项目的默认项目。
我认为除非您为目录“。”定义项目名称,否则将自动生成一个。这个github commit似乎是相关的,看起来它正在使用目录的绝对名称中的哈希。简单地定义project in file(".")...
似乎是解决方案。