Gradle IncludeFild vs实施项目

Gradle IncludeFild vs实施项目,gradle,gradle-kotlin-dsl,Gradle,Gradle Kotlin Dsl,在Gradle构建系统中,IncludeFild(…)和实现(project(…)之间的关键区别是什么?阅读文档后,我看不出用例的区别: 我试图做的是:为两个独立的项目共享相同的代码库:数据类(kotlix.serialization)、外部数据库dao和接口。它不是一个完整的库,只是一些代码片段 如何在Intellij中连接这两个项目以使类型提示工作?我也有同样的问题。阅读第一个链接,下一段说: 模块依赖的局部分支 模块依赖项可以由对本地fork的依赖项替代 如果模块本身是使用 格拉德尔。

在Gradle构建系统中,
IncludeFild(…)
实现(project(…)
之间的关键区别是什么?阅读文档后,我看不出用例的区别:

  • 我试图做的是:为两个独立的项目共享相同的代码库:数据类(kotlix.serialization)、外部数据库dao和接口。它不是一个完整的库,只是一些代码片段


    如何在Intellij中连接这两个项目以使类型提示工作?

    我也有同样的问题。阅读第一个链接,下一段说:

    模块依赖的局部分支

    模块依赖项可以由对本地fork的依赖项替代 如果模块本身是使用 格拉德尔。这可以通过使用复合构建来实现。这允许 例如,您需要修复在应用程序中使用的库中的问题 通过使用并构建本地补丁版本来实现应用程序 发布的二进制版本的。有关详细信息,请参见 关于复合构建的部分

    所以,我认为这应该是一个实施项目

    另外,代码完成工作正在我的一个子项目上进行,而不是在另一个子项目上。我仍在努力弄清楚这一点