您如何配置 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 将使用它作为配置文件。
与 Grape 配置文件相关的完整选项列表,根据 a Groovy Developers' mailing list thread , 如下:
grape.config
(如果已设置)作为配置文件的路径。 grape.config
未设置,则:groovy.root
设置系统属性,Grape会在指定的目录中寻找配置文件;否则 groovy.root
未设置,它使用 ${user.home}/.groovy/
作为 Groovy 根目录并在那里查找配置文件。 defaultGrapeConfig.xml
从 GrapeIvy 的类加载器(即从 Groovy JAR)检索。 关于groovy - 设置 Grape 配置文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577641/