【问题标题】:Copying a folder from pluginBasedir to the target project将一个文件夹从 pluginBasedir 复制到目标项目
【发布时间】:2010-05-21 04:28:07
【问题描述】:

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

我是否必须覆盖 _GrailsPluginDev.groovy 脚本?

问候, 帕拉斯

【问题讨论】:

    标签: groovy grails-plugin grails


    【解决方案1】:

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

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

    【讨论】:

    • 还有$pluginBasedir,解析为和$barPluginDir一样。但这仅适用于 _Install.groovy。在自定义脚本中,似乎只有 $barPluginDir 可以工作。
    猜你喜欢
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 2021-03-21
    • 2023-03-11
    • 1970-01-01
    • 2017-03-31
    • 2021-06-07
    • 1970-01-01
    相关资源
    最近更新 更多