gpt4 book ai didi

gradle - 所有项目和子项目有什么区别

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

在多项目 gradle 构建中,有人可以告诉我“allprojects”部分和“subprojects”部分之间到底有什么区别吗?只是父目录吗?有人同时使用吗?如果是这样,您是否有一般规则来确定每一项中通常放置的内容?

相关问题:两种语法之间有什么区别(实际上适用于所有项目和子项目):

subprojects {  ...
}

configure(subprojects) { ...
}

你什么时候会选择一个而不是另一个?

最佳答案

在多项目 gradle 构建中,您有一个 rootProject 和子项目。两者的结合就是allprojects。 rootProject 是构建的起点。常见的模式是 rootProject 没有代码,子项目是 java 项目。在这种情况下,您仅将 java 插件应用于子项目:

subprojects {
apply plugin: 'java'
}

这相当于一个仅构建子模块的 Maven 聚合 pom 项目。

关于这两种语法,它们执行完全相同的操作。第一个看起来更好。

关于gradle - 所有项目和子项目有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12077083/

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