您如何配置 Grape 以在默认位置以外的位置查找自定义配置文件~/.groovy/grapeConfig.xml
?不幸的是, http://groovy.codehaus.org/Grape上的官方文档似乎不完整,并且没有涵盖这种特殊情况。
例如,我想指定一个路径,$PROJECT_DIR/src/main/resources/groovyConfig.xml
这样我团队中的其他成员就不必groovyConfig.xml
在他们的用户/主目录中创建和维护他们自己的文件。
您如何配置 Grape 以在默认位置以外的位置查找自定义配置文件~/.groovy/grapeConfig.xml
?不幸的是, http://groovy.codehaus.org/Grape上的官方文档似乎不完整,并且没有涵盖这种特殊情况。
例如,我想指定一个路径,$PROJECT_DIR/src/main/resources/groovyConfig.xml
这样我团队中的其他成员就不必groovyConfig.xml
在他们的用户/主目录中创建和维护他们自己的文件。
要设置 Grape 配置文件的自定义路径,请设置grape.config
系统属性,例如,如果grape.config
设置为,/home/user/customGrapeConfig.xml
则 Grape 将使用它作为配置文件。
根据Groovy Developers 的邮件列表线程,与 Grape 配置文件相关的选项的完整列表如下:
grape.config
(如果已设置)作为配置文件的路径。grape.config
未设置,则:
groovy.root
设置了系统属性,Grape 会在指定目录中查找配置文件;否则groovy.root
未设置,它将${user.home}/.groovy/
用作 Groovy 根目录并在那里查找配置文件。defaultGrapeConfig.xml
则从 GrapeIvy 的类加载器(即从 Groovy JAR)中检索配置文件。