Domanda Dove inserire il file gradle.properties


Sto seguendo l'artefice Installazione da 1 minuto. Ho Artifactory installato e funzionante sul mio localhost, e ora sto cercando di integrarlo con Intellij / Gradle.

La webapp artefatta dà un gradle.properties e build.gradle file, quindi sto cercando di iniziare aggiungendo questi al mio progetto IntelliJ. Tuttavia, non so dove mettere il gradle.properties file.

Ho provato a copiare ilgradle.properties contenuto (chiave = coppie di valori) a gradle/wrapper/gradle-wrapper.properties, sfortunatamente facendo ciò non rende le chiavi accessibili nel build.gradle file. Qualche idea?


44
2018-05-19 18:52


origine


risposte:


Gradle cerca gradle.properties i file sono questi luoghi:

  • nella directory di costruzione del progetto (è qui che si trova lo script di build)
  • in dir sottoprogetto
  • in gradle user home (definito dal GRADLE_USER_HOME variabile di ambiente, che se non impostata su default USER_HOME/.gradle)

Le proprietà di un file sovrascrivono le proprietà delle precedenti (quindi il file in gradle home dell'utente ha la precedenza sulle altre e il file nel sottoprogetto ha la precedenza su quello nella root del progetto).

Riferimento: https://gradle.org/docs/current/userguide/build_environment.html


67
2018-05-19 18:57



In realtà ci sono 3 posti dove gradle.properties può essere posizionato:

  1. Sotto gradle home directory utente definita dal GRADLE_USER_HOME variabile di ambiente, che se non impostata su default USER_HOME / .gradle
  2. La directory del sottoprogetto (myProject2 nel tuo caso)
  3. La directory del progetto root (sotto myProject)

Gradle cerca gradle.properties in tutti questi luoghi dando la precedenza alla definizione delle proprietà basata sull'ordine di cui sopra. Ad esempio, per una proprietà definita in gradle home directory utente (# 1) e il sottoprogetto (n. 2) il suo valore sarà preso dalla directory home utente gradle (n. 1).

Puoi trovare maggiori dettagli a riguardo nella documentazione di gradle Qui.


30
2018-05-19 19:52