Załóżmy, że mam cel, który musi skompilować niektóre pliki. Ten cel ma inny cel jako warunek wstępny, taki, który uzyskuje pliki. Powiedzmy tak:Jak komunikować się między zadaniami Rake?
task :obtain do
# obtain files from somewhere
end
task :compile => :obtain do
# do compilation
end
Powiedzmy, że cel :obtain
nie zawsze umieszcza pliki w tym samym folderze. Jak mogę przekazać :compile
ścieżkę znalezioną przez :obtain
? Zmienne środowiska?
Tak. Tak właśnie to zrobiłem. Dzięki! – Geo
Należy pamiętać, że ENV może przyjmować łańcuchy jako klucze i wartości, więc chociaż ograniczenie to może nie mieć znaczenia w przypadku nazw plików, może nie być dobrym rozwiązaniem, gdy mamy do czynienia z innymi rodzajami wartości. – Dologan