Я пишу плагин и пытаюсь записать файл внутри корня плагина или установленного каталога (не знаю, на что это ссылаться). Кажется, я не могу понять, как заполучить эту ценность. Выполнение System.properties ['base.dir']
приведет к реализации корневого каталога проекта Grails.Итак, прямо сейчас у меня есть два каталога:
C: / PluginProject /
C: / GrailsAppThatUsesPlugin /
Насколько я понимаю, когда это станет распределенным плагином, у пользователя точно так же будет два каталога:
GRAILS_HOME / grails-version / projects / projectName / plugins / myPlugin /
C: / GrailsAppThatUsesPlugin /
Внутри моего проекта плагина мне нужно создать файл. Он должен быть внутри моего плагина, потому что файл, который я пишу, должен ссылаться на другие файлы, которые предоставляет мой плагин. Вот несколько вещей, которые я пробовал, но которые не сработали:
System.properties ['base.dir']
новый файл ("")
pluginNamePluginDir
, но я пытаюсь получить к нему доступ из POGO. System.properties
, ни у одного из них нет каталога плагинов Любая помощь приветствуется.