【发布时间】:2010-05-21 04:28:07
【问题描述】:
当有人安装我的插件时,我希望将一个文件夹从插件的基本目录 (pluginBasedir) 复制到目标项目。如果我将该文件夹保留在网络应用程序中,它会被复制。但我想将该文件夹保留在基本目录下。
我是否必须覆盖 _GrailsPluginDev.groovy 脚本?
问候, 帕拉斯
【问题讨论】:
标签: groovy grails-plugin grails
当有人安装我的插件时,我希望将一个文件夹从插件的基本目录 (pluginBasedir) 复制到目标项目。如果我将该文件夹保留在网络应用程序中,它会被复制。但我想将该文件夹保留在基本目录下。
我是否必须覆盖 _GrailsPluginDev.groovy 脚本?
问候, 帕拉斯
【问题讨论】:
标签: groovy grails-plugin grails
您可以使用插件的 _Install 脚本(在脚本文件夹中)。假设您要复制的文件夹名为“foo”,插件名称为“bar”,则可以使用:
ant.mkdir dir: "$basedir/foo"
ant.copy(todir: "$basedir/foo") {
fileset dir: "$barPluginDir/foo"
}
【讨论】: