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")
}
}