Ich versuche Graplel Tasks als eine Art "OS Agnostic Shell-Skript" zu verwenden. Ich habe keine Probleme beim Schreiben der Logik der Build-Datei, aber ich würde gerne in der Lage sein, es von einem beliebigen Ordner aus auszuführen.Gradle: Ordner, aus dem "Gradle" ausgeführt wurde
Mein erster Versuch war, einen Ordner mit meiner build.gradle Datei auf dem Weg zu bringen, und dann auszuführen versuchen:
gradle myMask
aus einem Ordner, der nicht build.gradle enthält - aber das doesn arbeite nicht.
Mein nächster Versuch war:
gradle -b /folder/containing/build.gradle myTask
Aber das funktionierte nur auf einige verlängern. In meiner Aufgabe würde ich gerne alle Dateien im CURRENT DIRECTORY finden. Strom - nicht die Bedeutung, die build.gradle aber diejenige aus, in dem ich die Ausführung "gradle ....."
ich versucht habe, enthält:
file(".")
und
file("$projectDir")
und einige mehr, aber alle von ihnen zeigen auf den Ordner mit Build-Skript, nicht die von , die ich es ausführen.
Irgendwelche Ideen wie kann ich das tun?
wo haben Sie System.getProperty ("user.dir") ??? – Ahmed