2015-03-25 44 views
3

假設一個分層項目佈局如下所示:SBT Eclipse中不產生項目聚集子項目

root 
-subproject1 
-subproject2 

其中root僅聚合所有子項目。

正如所料,以root身份調用eclipse會爲所有子項目生成可導入的eclipse項目。

然而,現在考慮子項目1還聚集子項目2.調用在任一根或子項目eclipse任務1生成項目文件所有但子項目1.總之,具有「聚合圖」如

 -> subproject1 
    /  | 
root   | 
    \  v 
     -> subproject2 

也永遠不會生成子項目1

日食的文件我失去了一些關於聚集語義或者這是sbteclipse的錯誤嗎?

發生此問題的具體情況可以在構建文件here中找到。項目「vfd-main」從來沒有任何eclipse項目生成,除非在第58行刪除自己的聚合設置。 順便說一句,我正在使用sbteclipse 3.0.0版本

回答

2

原來這是預期的行爲。由於subproject1會聚合其他項目,因此它被視爲父項,並且默認情況下不會爲父項生成項目定義。這可以通過添加

EclipseKeys.skipParents in ThisBuild := false 

來構建。