gpt4 book ai didi

SBT Eclipse 不生成用于聚合子项目的项目

转载 作者:行者123 更新时间:2023-12-02 01:39:34 25 4
gpt4 key购买 nike

假设分层项目布局如下:

root
-subproject1
-subproject2

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

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

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

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

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

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

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

最佳答案

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

EclipseKeys.skipParents in ThisBuild := false

构建。

关于SBT Eclipse 不生成用于聚合子项目的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com