При поиске источника 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").