6

您如何配置 Grape 以在默认位置以外的位置查找自定义配置文件~/.groovy/grapeConfig.xml不幸的是, http://groovy.codehaus.org/Grape上的官方文档似乎不完整,并且没有涵盖这种特殊情况。

例如,我想指定一个路径,$PROJECT_DIR/src/main/resources/groovyConfig.xml这样我团队中的其他成员就不必groovyConfig.xml在他们的用户/主目录中创建和维护他们自己的文件。

4

1 回答 1

8

要设置 Grape 配置文件的自定义路径,请设置grape.config系统属性,例如,如果grape.config设置为,/home/user/customGrapeConfig.xml则 Grape 将使用它作为配置文件。

根据Groovy Developers 的邮件列表线程,与 Grape 配置文件相关的选项的完整列表如下:

  1. Grape 将使用系统属性的值grape.config(如果已设置)作为配置文件的路径。
  2. 如果grape.config未设置,则:
    • 如果groovy.root设置了系统属性,Grape 会在指定目录中查找配置文件;否则
    • 如果groovy.root未设置,它将${user.home}/.groovy/用作 Groovy 根目录并在那里查找配置文件。
  3. 如果按照前面的步骤没有发现配置文件存在,defaultGrapeConfig.xml则从 GrapeIvy 的类加载器(即从 Groovy JAR)中检索配置文件。
于 2013-05-16T01:32:07.220 回答