Grails 如何在构建战争时包含额外的文件?

Grails 如何在构建战争时包含额外的文件?,grails,Grails,我正试图在我的BuildConfig.groovy上向war添加一个目录(garils app/store) grails.war.resources = {stagingDir,args-> copy(file: "grails-app/store/**", toFile: "${stagingDir}/store") } 但是,当我尝试构建war文件时,我遇到了以下错误: |错误WAR打包错误:警告:找不到要复制的文件/home/codehx/git/appName/gra

我正试图在我的
BuildConfig.groovy
上向war添加一个目录(
garils app/store

grails.war.resources = {stagingDir,args->
    copy(file: "grails-app/store/**", toFile: "${stagingDir}/store")
}
但是,当我尝试构建war文件时,我遇到了以下错误:


|错误WAR打包错误:警告:找不到要复制的文件/home/codehx/git/appName/grails app/store/**


看起来grails没有将
**
视为通配符,我有什么错误吗?或者,如果无法将
store
dir的内容递归复制到war文件中。

鉴于
grails.war.resources
是一个
AntBuilder
,您可以使用任何适当的
AntBuilder
表达式来包含其他资源。在较旧版本的
AntBuilder
中,
**
符号确实有效,但在较新版本的
AntBuilder
中,首选方法是:

grails.war.resources = { stagingDir, args ->
    copy(todir: "${stagingDir}/store") {
        fileset(dir: "grails-app/store")
    }
}