¿Cómo se obtiene la ruta del script en ejecución en groovy?

Estoy escribiendo un script maravilloso que quiero controlar a través de un archivo de propiedades almacenado en la misma carpeta. Sin embargo, quiero poder llamar a este script desde cualquier lugar. Cuando ejecuto el script, siempre busca el archivo de propiedades según el lugar desde donde se ejecuta, no desde donde se encuentra el script.

¿Cómo puedo acceder a la ruta del archivo de script desde dentro del script?

Respuestas a la pregunta(4)

Su respuesta a la pregunta