Czy ktoś wie, dlaczego w zadaniach typu Exec polecenia i pliki wykonywalne zachowują się inaczej w zakresie dziedziczenia zmiennych środowiskowych?W gradle zadań typu Exec, dlaczego polecenie commandLine i plik wykonywalny zachowują się inaczej?
Na przykład, nie mogę uruchomić to zadanie, ponieważ Gradle nie znajdzie rubin z mojego środowiska:
task checkRubyVersionCommandLine(type: Exec) {
commandLine 'ruby -v'
}
Jednak to działa prawidłowo:
task checkRubyVersionExecute(type: Exec) {
executable = 'ruby'
args = ['-v']
}
Co jest commandLine dla, lub jak mogę zmusić go do pobrania zmiennych z powłoki, z której jest wykonywany? Dlaczego plik wykonywalny działa?
Sounds about right, Cheers. Matt. – matt
nie jest "ruby -v" polecenie, które chce wykonać? – Vincent
Link jest uszkodzony –