gpt4 book ai didi

groovy - project (':projectName'){}和$ projectRoot/projectName/build.gradle有什么区别

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

我看到对子项目的引用为

project(':projectName') {}

在$ projectRoot / build.gradle中

而且我还看到了对具有单独构建的子项目的引用,例如$ projectRoot / projectName / build.gradle

有什么不同?

更新:为什么要在其中定义一个子项目
project(':projectName') {}

而不是创建构建文件:
~/root/projectName/build.gradle

还是有理由同时使用两个声明?

最佳答案

gradle在这里提供了灵活性。有些团队倾向于只在根文件夹中维护一个构建脚本(例如,spring项目将整个gradle构建维护在一个build.gradle文件中。另一些团队则喜欢将内容拆分并将子项目特定的设置添加到子项目特定的构建文件中。

为了使事情变得更加复杂,您可以混合使用这两个选项。您可以有一个子项目gradle文件,此外,可以在rootproject中对该子项目进行进一步的配置。

干杯,

雷内

关于groovy - project (':projectName'){}和$ projectRoot/projectName/build.gradle有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13074690/

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