有没有办法在命令行上覆盖groovysh.profile
/ groovysh.rc
文件的位置? e.g。
GROOVYSH_RC=one_time_groovysh_rc groovysh
感谢。
答案 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”)。