如何将Grape配置为在默认值~/.groovy/grapeConfig.xml
以外的位置查找自定义配置文件?不幸的是,http://groovy.codehaus.org/Grape上的官方文档似乎不完整,并未涵盖此特定情况。
例如,我想指定一个路径,例如$PROJECT_DIR/src/main/resources/groovyConfig.xml
,以便我的团队中的其他成员不必在其用户/主目录中创建和维护自己的groovyConfig.xml
文件
答案 0 :(得分:6)
要设置Grape配置文件的自定义路径,请设置grape.config
系统属性,例如如果grape.config
设置为/home/user/customGrapeConfig.xml
,则Grape会将其用作配置文件。
根据a Groovy Developers' mailing list thread,与Grape配置文件相关的选项的完整列表如下:
grape.config
的值(如果已设置)作为配置文件的路径。grape.config
,则:
groovy.root
系统属性,Grape将在指定的目录中查找配置文件;否则groovy.root
,则使用${user.home}/.groovy/
作为Groovy根目录,并在那里查找配置文件。defaultGrapeConfig.xml
。