J'écris un script groovy que je veux être contrôlé via un fichier de propriétés stocké dans le même dossier. Cependant, je veux être capable d'appeler ce script de n'importe où. Lorsque j'exécute le script, il recherche toujours le fichier de propriétés en fonction de l'endroit où il est exécuté, et non pas où se trouve le script.Comment obtenez-vous le chemin du script en cours d'exécution dans groovy?
Comment puis-je accéder au chemin du fichier script à partir du script?
Intéressant. Cela ne fonctionne pas comme je le souhaitais. Mais c'est dû au fait que je cours un script gant de Gant. Donc le codeSource est réellement où gant est, pas où mon script est. –
Ne fonctionne pas pour moi. 'getClass(). protectionDomain.codeSource' renvoie null. J'utilise Groovy 2.0.1. – quux00
Ne fonctionne pas sur Groovy 1.8.5 non plus (sur Windows) – Fels