gpt4 book ai didi

grails - 构建 war 时如何包含额外文件?

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

我试图在我的 garils-app/store 上像这样在我的 war 中添加一个目录( BuildConfig.groovy ) .

grails.war.resources = {stagingDir,args->
copy(file: "grails-app/store/**", toFile: "${stagingDir}/store")
}

但是当我尝试构建 war 文件时,我收到此错误:
| Error WAR packaging error: Warning: Could not find file /home/codehx/git/appName/grails-app/store/** to copy .

看起来 grails 没有考虑 **作为通配符,我有什么错误吗?或者,如果不可能,我如何递归复制 store 的内容目录到我的 war 文件。

最佳答案

鉴于grails.war.resourcesAntBuilder你可以使用任何合适的AntBuilder表达式以包含其他资源。在 AntBuilder 的旧版本中**符号确实有效,但在 AntBuilder 的更高版本中首选方法是:

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

关于grails - 构建 war 时如何包含额外文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29273176/

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