Ich schreibe ein grooviges Skript, das über eine im selben Ordner gespeicherte Eigenschaftendatei gesteuert werden soll. Ich möchte jedoch dieses Skript von überall aufrufen können. Wenn ich das Skript ausführe, sucht es immer nach der Eigenschaftendatei, basierend darauf, woher es ausgeführt wird, nicht wo das Skript ist.Wie bekommst du den Pfad des laufenden Skripts in groovy?
Wie kann ich auf den Pfad der Skriptdatei innerhalb des Skripts zugreifen?
Interessant. Es funktioniert nicht so, wie ich es erwartet habe. Aber das liegt daran, dass ich ein Gant-Skript von Gant ausführe. Also die Codequelle ist eigentlich wo Gant ist, nicht wo mein Skript ist. –
Funktioniert nicht für mich. 'getClass(). protectionDomain.codeSource gibt null zurück. Ich benutze Groovy 2.0.1. – quux00
Funktioniert nicht auf Groovy 1.8.5 entweder (auf Windows) – Fels