替代groovysh.profile脚本

时间:2008-12-17 06:53:58

标签: groovy

有没有办法在命令行上覆盖groovysh.profile / groovysh.rc文件的位置? e.g。

GROOVYSH_RC=one_time_groovysh_rc groovysh

感谢。

1 个答案:

答案 0 :(得分:1)

在查看Groovysh.groovy的源代码时,它调用了这个方法:

File getUserStateDirectory() {
    def userHome = new File(System.getProperty('user.home'))
    def dir = new File(userHome, '.groovy')
    return dir.canonicalFile
}

看起来您可以设置“user.home”属性来更改根目录,但它仍然需要该目录中的.groovy(-Duser.home =“/ foo”)。