SBT Eclipse不生成用于聚合子项目的项目
假设分层项目布局如下所示:SBT Eclipse不生成用于聚合子项目的项目,sbt,sbteclipse,Sbt,Sbteclipse,假设分层项目布局如下所示: root -subproject1 -subproject2 其中root仅聚合所有子项目 如预期的那样,在root中调用eclipse,将为所有子项目生成可导入的eclipse项目 但是,现在考虑子项目1也聚集子项目2。在根或子项目1中调用eclipse任务会为除子项目1之外的所有项目生成项目文件。总之,具有“聚合图”,如 从不为子项目1生成eclipse文件 我是否遗漏了一些关于聚合语义的内容,或者这是sbteclipse中的一个bug 出现此问题的具体案例
root
-subproject1
-subproject2
其中root仅聚合所有子项目
如预期的那样,在root中调用eclipse
,将为所有子项目生成可导入的eclipse项目
但是,现在考虑子项目1也聚集子项目2。在根或子项目1中调用
eclipse
任务会为除子项目1之外的所有项目生成项目文件。总之,具有“聚合图”,如
从不为子项目1生成eclipse文件
我是否遗漏了一些关于聚合语义的内容,或者这是sbteclipse中的一个bug
出现此问题的具体案例可以在构建文件中找到。项目“vfdmain”从未生成任何eclipse项目,除非在第58行删除它自己的聚合设置。
顺便说一句,我使用的是sbteclipse版本3.0.0,结果证明这是预期的行为。由于子项目1聚合了其他项目,因此它被视为父项目,默认情况下,不会为父项目生成任何项目定义。可以通过添加
EclipseKeys.skipParents in ThisBuild := false
去建造
EclipseKeys.skipParents in ThisBuild := false