【问题标题】:SBT Eclipse not generating projects for aggregating sub-projectsSBT Eclipse 不生成用于聚合子项目的项目
【发布时间】:2015-05-28 21:14:45
【问题描述】:

假设分层项目布局如下:

root
 -subproject1
 -subproject2

其中 root 仅聚合所有子项目。

在 root 中调用 eclipse,正如预期的那样,会为所有子项目生成可导入的 eclipse 项目。

但是,现在考虑子项目 1 也聚合子项目 2。在根项目或子项目 1 中调用 eclipse 任务会为除子项目 1 之外的所有项目文件生成项目文件。总而言之,有一个“聚合图”,例如

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

从不为子项目 1 生成 eclipse 文件。

我是否遗漏了一些关于聚合语义的内容,或者这是 sbteclipse 中的错误?

可以在构建文件here 中找到发生此问题的具体案例。除非在第 58 行删除它自己的聚合设置,否则项目“vfd-main”永远不会生成任何 eclipse 项目。 顺便说一句,我使用的是 sbteclipse 3.0.0 版

【问题讨论】:

    标签: sbt sbteclipse


    【解决方案1】:

    事实证明这是预期的行为。由于 subproject1 聚合了其他项目,因此它被视为父项目,默认情况下,不会为父项目生成项目定义。这可以通过添加来改变

    EclipseKeys.skipParents in ThisBuild := false
    

    到构建。

    【讨论】:

      猜你喜欢
      • 2018-03-13
      • 2016-10-01
      • 2015-09-05
      • 2015-12-02
      • 1970-01-01
      • 2014-06-24
      • 2016-06-03
      • 2015-01-12
      • 1970-01-01
      相关资源
      最近更新 更多