gpt4 book ai didi

layout - gradle 项目对分布式布局的依赖

转载 作者:行者123 更新时间:2023-12-03 04:06:07 30 4
gpt4 key购买 nike

我们有一些带有 Ant 构建的旧项目,它们被分组在不同的目录中。我们正在尝试将它们转换为 gradle 构建。

该 repo 具有如下结构,假设所有 WebComponent 项目都依赖于 DbComponent 项目,因此它们既不是分层布局也不是平面布局。我意识到,从长远来看,我们可能希望将 DBComponent 项目作为工件发布,但目前我想知道我们是否可以创建一个子项目既不平坦也不分层的多项目构建。在这种情况下,带有编译项目的 include 和 includeFlat 似乎不起作用。

这是可以工作的东西吗?

|-WebComponents

|
|
|--project1

|
|--project2
|
|--project3
|
|
|-DbComponents
|
|--dbproj1
|
|--dbproj2

谢谢你的任何建议

最佳答案

Gradle 可以使用任何布局;自定义布局只需要比分层或平面布局更多的配置。无论如何,你所拥有的看起来很像一个分层布局,只有两层深。在这种情况下,最简单的解决方案是使用包括 include "WebComponents:project1" 等。和项目依赖关系,例如 dependencies { compile project(":WebComponents:project1") } .

关于layout - gradle 项目对分布式布局的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20086545/

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