Como você obtém o caminho do script em execução no groovy?

Eu estou escrevendo um script groovy que eu quero ser controlado através de um arquivo de propriedades armazenado na mesma pasta. No entanto, quero poder chamar esse script de qualquer lugar. Quando executo o script, ele sempre procura o arquivo de propriedades com base em onde ele é executado, não onde está o script.

Como posso acessar o caminho do arquivo de script de dentro do script?

questionAnswers(4)

yourAnswerToTheQuestion