gpt4 book ai didi

gradle - 如何使用 Gradle 复制配置文件

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

构建后,我想将配置文件复制到项目树之外的位置。
这是我的代码:

task copyConfig(type:Copy) {
from ( project.rootDir ) {
include 'db.config'
}
into ( db_home + '\\config')
}
build.finalizedBy(copyConfig)

属性“db_home”在 gradle.properies 中定义并设置为 c:\db

我打算将放在项目根目录中的文件 db.config 复制到 c:\db\config。

为什么这不起作用?

最佳答案

不幸的是,您没有提供任何关于它如何不完全工作的信息。无论任务始终是 UP-TO-DATE 还是因异常而失败,或者虽然它已执行,但没有任何 react 。

目前,对我来说最明显的原因是您可能有一个多项目构建,在这种情况下 project.rootDir将引导您进入项目结构的最根目录,如果您在子项目中有配置文件,那么您必须使用 projectDir变量,像这样:

task copyConfig(type:Copy) {
from ( projectDir ) {
include 'db.config'
}
into ( db_home + '\\config')
}
build.finalizedBy(copyConfig)

关于gradle - 如何使用 Gradle 复制配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40914447/

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