groovy - 将文件夹从pluginBasedir复制到目标项目

标签 groovy grails-plugin grails

我希望有人安装我的插件时,将一个文件夹从我的插件的基本目录(pluginBasedir)复制到目标项目。如果我将该文件夹保存在Web应用程序中,则会将其复制。但是我想将该文件夹保留在基本目录下。

我是否必须ovverride _GrailsPluginDev.groovy脚本?

问候,
帕拉斯

最佳答案

您可以使用插件的_Install脚本(在scripts文件夹中)。假设要复制的文件夹名为“foo”,插件名称为“bar”,则可以使用以下命令:

ant.mkdir dir: "$basedir/foo"
ant.copy(todir: "$basedir/foo") {
   fileset dir: "$barPluginDir/foo"
}

关于groovy - 将文件夹从pluginBasedir复制到目标项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2876348/

相关文章:

mongodb - Grails Audit插件不适用于MongoDB

authentication - Grails Spring Security Core 创建新用户

Grails 邮件插件设置 CC 参数

sorting - Grails排序问题

unit-testing - 单元测试 void 方法 : verifying arguments

java - 好极了。按嵌套映射的键对映射数组进行排序

json - Grails - JSON 绑定(bind)导致 JSONException

grails - 为什么在 Grails/GORM 中使用三个条件时 findAllBy* 会失败?

grails - 如何使用 Grails Spring Security Core 设置 Google 登录?

json - 使用grails-json-rest-api-plugin时获取请求失败