如何使用Gradle复制配置文件
构建之后,我希望将配置文件复制到项目树之外的位置。 这是我的代码:如何使用Gradle复制配置文件,gradle,Gradle,构建之后,我希望将配置文件复制到项目树之外的位置。 这是我的代码: task copyConfig(type:Copy) { from ( project.rootDir ) { include 'db.config' } into ( db_home + '\\config') } build.finalizedBy(copyConfig) 属性“db_home”在gradle.properties中定义并设置为c:\db 我打算将项目根控制器中的db.con
task copyConfig(type:Copy) {
from ( project.rootDir ) {
include 'db.config'
}
into ( db_home + '\\config')
}
build.finalizedBy(copyConfig)
属性“db_home”在gradle.properties中定义并设置为c:\db
我打算将项目根控制器中的db.config文件复制到c:\db\config
为什么这不起作用 不幸的是,您没有提供任何关于它如何工作的信息。无论任务始终是最新的,还是异常失败,或者虽然执行了任务,但什么也没有发生 目前,对我来说最明显的原因是,您可能有一个多项目构建,在这种情况下,
project.rootDir
将引导您找到项目结构的最根,如果您在子项目中有一个配置文件,那么您必须使用projectDir
变量,如下所示:
task copyConfig(type:Copy) {
from ( projectDir ) {
include 'db.config'
}
into ( db_home + '\\config')
}
build.finalizedBy(copyConfig)