Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SBT Eclipse不生成用于聚合子项目的项目_Sbt_Sbteclipse - Fatal编程技术网

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