2013-04-19 15 views

Odpowiedz

35

W zależności od Twoich konkretnych potrzeb możesz użyć buildFile.parent lub projectDir. (Ścieżka pliku kompilacji jest domyślnie ustawiona na "$projectDir/build.gradle" i można ją ponownie skonfigurować w postaci settings.gradle.) Patrz Gradle Build Language Reference, dla której właściwości i metody są dostępne na Project i innych klasach.

+2

Dziękuję, użyłem metody projectDir.getName(), aby uzyskać ostatnią nazwę katalogu w ścieżce. –

+4

Dla moich potrzeb szukałem 'rootDir', który jest katalogiem głównym w projekcie wielomodułowym (' projectDir' jest względny w stosunku do modułu). Innym dobrym odniesieniem dla zmiennych projektu jest interfejs [Gradle API for the Project interface] (https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html). –

+0

Tak, ten pasuje do moich potrzeb. inne sugestie, które ludzie wymyślili, nie działałyby, gdy pobiegłabym z 'gradle -p specifyBuildGradleFilePath' –

Powiązane problemy