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

Groovy 将文件夹从pluginBasedir复制到目标项目,groovy,grails-plugin,grails,Groovy,Grails Plugin,Grails,当有人安装我的插件时,我希望将一个文件夹从插件的基本目录(pluginBasedir)复制到目标项目。如果我将该文件夹保存在web应用程序中,它会被复制。但我想把那个文件夹放在基本目录下 我必须使用ovverride\u GrailsPluginDev.groovy脚本吗 问候,, 第您可以使用插件的安装脚本(在脚本文件夹中)。假设要复制的文件夹名为“foo”,插件名为“bar”,则可以使用以下方法: ant.mkdir dir: "$basedir/foo" ant.copy(todir: "

当有人安装我的插件时,我希望将一个文件夹从插件的基本目录(pluginBasedir)复制到目标项目。如果我将该文件夹保存在web应用程序中,它会被复制。但我想把那个文件夹放在基本目录下

我必须使用ovverride\u GrailsPluginDev.groovy脚本吗

问候,,

您可以使用插件的安装脚本(在脚本文件夹中)。假设要复制的文件夹名为“foo”,插件名为“bar”,则可以使用以下方法:

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

还有$pluginBasedir,解析为与$barPluginDir相同。但这只适用于_Install.groovy。在定制脚本中,似乎只有$barPluginDir起作用。