Копирование папки из плагинаBasedir в целевой проект - PullRequest
1 голос
/ 20 мая 2010

Я хочу, чтобы одна папка была скопирована из базовой директории моего плагина (pluginBasedir) в целевой проект, когда кто-то устанавливает мой плагин. Если я сохраню эту папку в веб-приложении, она будет скопирована. Но я хочу сохранить эту папку в базовом каталоге.

Нужно ли переопределять скрипт _GrailsPluginDev.groovy?

С уважением, Paras

1 Ответ

3 голосов
/ 21 мая 2010

Вы можете использовать скрипт _Install плагина (в папке scripts). Предполагая, что папка, которую вы хотите скопировать, называется 'foo', а имя плагина 'bar', вы можете использовать это:

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