Gdzie umieścić gradle.Plik Właściwości
Podążam za artefaktem 1-Min Setup . Mam Artifactory i działa na moim localhost, a teraz staram się zintegrować go z Intellij / Gradle.
Artifactory webapp daje Plik gradle.properties
i build.gradle
, więc staram się zacząć od dodania ich do mojego projektu IntelliJ. Nie wiem jednak, gdzie umieścić plik gradle.properties
.
Próbowałem skopiować zawartość gradle.properties
(pary klucz=wartość) do gradle/wrapper/gradle-wrapper.properties
, niestety nie czyni to kluczy dostępnymi w build.gradle
plik. Jakieś pomysły?
2 answers
Gradle szuka gradle.properties
plików to takie miejsca:
- w katalogu project build (tam jest Twój skrypt build)
- w podprojektie dir
- w gradle user home (zdefiniowanym przez zmienną środowiskową
GRADLE_USER_HOME
, która jeśli nie jest ustawiona domyślnie toUSER_HOME/.gradle
)
Właściwości z jednego pliku nadpiszą właściwości z poprzednich (tak więc plik w Gradle user home ma pierwszeństwo przed innymi, a plik w podprojektie ma pierwszeństwo przed jednym w projekcie korzeń).
Numer referencyjny: https://gradle.org/docs/current/userguide/build_environment.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-03 16:41:01
W rzeczywistości są 3 miejsca, w których można umieścić gradle.properties
:
- w katalogu domowym użytkownika Gradle zdefiniowanym przez zmienną środowiskową
GRADLE_USER_HOME
, która jeśli nie jest ustawiona domyślnie to USER_HOME/.gradle - katalog podprojektów (
myProject2
w Twoim przypadku) - katalog projektu głównego (pod
myProject
)
Gradle szuka gradle.properties
we wszystkich tych miejscach, dając pierwszeństwo definicji właściwości na podstawie powyższej kolejności. Na przykład dla właściwości zdefiniowanej w Gradle user katalog domowy (#1) i pod-projekt (#2) jego wartość zostanie pobrana z katalogu domowego użytkownika gradle (#1).
Więcej szczegółów na ten temat można znaleźć w dokumentacji gradle proszę..
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-19 19:52:38