Ich muss ein Ant-Skript ausführen, das auf Umgebungsvariablen basiert.
Ant verwendet <property environment="env"/>
dafür.
Ich habe versucht, env.foo="bar"
in Gradle zu machen, aber es wird eine Groovy-Ausnahme ausgelöst.
Was ist der richtige Weg, um Umgebungsvariablen von Gradle an Ant zu übergeben?
Aus den großen 2.0-Dokumenten , d So etwas ist möglich
%Vor%Oder in diesem Fall könnte dies verwenden
%Vor%Akzeptierte Lösung von @Sergey:
%Vor% Funktioniert nicht für mich auf gradle
2.9 und ant
1.9.7.
Das hat keinen Fehler geworfen, aber nichts getan. In der Tat, wenn Sie Code betrachten, implementiert als :
wo org.apache.tools.ant.PropertyHelper # getProperties ist :
%Vor%Es macht also eine explizite Kopie und es kann nicht funktionieren.
So machen Sie es richtig in gradle
file:
Dokumentation erwähnen einige andere Möglichkeiten (Hinweis, ohne Projekt):
%Vor%Tags und Links gradle ant environment-variables