gpt4 book ai didi

gradle - Gradle的$ rootDir/gradle目录是做什么的?

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

$rootDir/gradle目录用于什么(不是.gradle)?在构建期间,默认情况下是否从该目录中读取任何内容?是否有关于该目录中应包含哪些内容的约定?

最佳答案

好吧,gradle目录用于存储Gradle包装器的分布式版本,并且已成为某种约定,用于放置子项目中使用的大多数常见脚本,然后可以对其进行扩展,例如:
repositories.gradle

repositories {
mavenLocal()
maven {
url "http://nexus"
}
}

因此,每个子项目都不需要在其脚本中包含它,您可以
apply from: "$rootDir/gradle/repositories.gradle"

或假设您有一些Java特定的东西,而您不希望用etc充斥您的主要脚本。

它使内容保持整洁并更具可读性,而不是使所有内容都包含在1个脚本中并永久滚动。

在示例中,它还可以保存配置属性,JUnit配置,log4j配置等,基本上是您想要的所有内容:
environment.groovy
oracle {
home = "C:/"
tablespace = "TABLE"
dbaUser = "user"
dbaPassword = "psswrd"
}

文件夹本身不是“特殊”文件夹,特殊文件夹是 buildSrc,Gradle在开始评估脚本之前就已读取该文件夹,这是创建一些自定义任务,插件等的地方。

关于gradle - Gradle的$ rootDir/gradle目录是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45349409/

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