【发布时间】:2012-03-03 09:33:12
【问题描述】:
我正在编写一个插件,我正在尝试在插件的根目录或安装目录中编写一个文件(不知道该引用什么)。我似乎无法弄清楚如何获得这个值。执行System.properties['base.dir'] 将导致执行Grails 项目的根目录。所以现在我有两个目录:
C:/PluginProject/
C:/GrailsAppThatUsesPlugin/
据我了解,当它成为分布式插件时,用户同样会有两个目录:
GRAILS_HOME/grails-version/projects/projectName/plugins/myPlugin/
C:/GrailsAppThatUsesPlugin/
在我的插件项目中,我需要创建一个文件。它需要在我的插件中,因为我正在编写的文件需要引用我的插件提供的其他文件。我尝试过的一些没有奏效的事情是:
-
System.properties['base.dir'] new File("")- 在插件中的 groovy 脚本中,您可以简单地引用
pluginNamePluginDir,但我正在尝试从 POGO 访问它。 - 查看所有
System.properties都没有插件目录 - grailsApplication 似乎也不包含此类信息。
非常感谢任何帮助。
【问题讨论】:
标签: grails grails-plugin