gpt4 book ai didi

java - 如何从 build.gradle 中的 settings.gradle 继承方法

转载 作者:行者123 更新时间:2023-12-03 06:00:15 35 4
gpt4 key购买 nike

我是 Gradle 的新手,并试图确保我没有重复我的代码。在我的父模块中,我分别在我的 settings.gradle 和 build.gradle 文件中使用相同的方法。有没有办法可以设置一个文件来从另一个文件继承方法,而不是在两个地方都定义方法?

最佳答案

您可以将您的方法放在单独的第三个文件中(例如 buildMisc.gradle 在子文件夹 buildfiles/中)并从 build.gradle 应用它,如下所示:

apply from: 'buildfiles/buildMisc.gradle'

在那里,您还可以放置常见的“全局”常规方法以用于其他任务,例如
configure(project.rootProject) {
ext {
additionalBuildInfo = { subproject ->
return [
operatingSystem: "${System.properties['os.name']} (${System.properties['os.version']})",
continuousIntegration: System.getenv('CI') ? true: false,
machine: InetAddress.localHost.hostName,
// Override buildInfo property time
time: new Date(System.currentTimeMillis()).format('EEE MMM dd HH:mm:ss z yyyy')
]
}
}

关于java - 如何从 build.gradle 中的 settings.gradle 继承方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42170122/

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