Où mettre le gradle.fichier de propriétés
Je suis L'Artifactory 1-min Setup . J'ai Artifactory en cours d'exécution sur mon localhost, et maintenant j'essaie de l'intégrer avec Intellij/Gradle.
La webapp artifactory donne un fichier gradle.properties
et build.gradle
, donc j'essaie de commencer par les ajouter à mon projet IntelliJ. Cependant, je ne sais pas où mettre le fichier gradle.properties
.
J'ai essayé de copier le contenugradle.properties
(paires clé=valeur) à gradle/wrapper/gradle-wrapper.properties
, malheureusement, cela ne rend pas les clés accessibles dans le build.gradle
fichier. Des idées?
2 réponses
Gradle Recherche gradle.properties
les fichiers sont ces endroits:
- dans le répertoire de construction du projet (c'est là que se trouve votre script de construction)
- dans le sous-projet dir
- dans gradle user home (défini par la variable d'environnement
GRADLE_USER_HOME
, qui, si elle n'est pas définie par défaut surUSER_HOME/.gradle
)
Les propriétés d'un fichier remplaceront les propriétés des précédentes (donc file in gradle user home A priorité sur les autres, et file in sub-project a priorité sur celui du projet racine).
Référence: https://gradle.org/docs/current/userguide/build_environment.html
En Fait il y a 3 endroits où gradle.properties
peut être placé:
- sous le répertoire personnel de l'utilisateur gradle défini par la variable d'environnement
GRADLE_USER_HOME
, qui, si elle n'est pas définie par défaut sur USER_HOME/.gradle - le répertoire du sous-projet (
myProject2
dans votre cas) - le répertoire racine du projet (sous
myProject
)
Gradle Recherche gradle.properties
dans tous ces endroits tout en donnant la priorité à la définition des propriétés en fonction de l'ordre ci-dessus. Ainsi, par exemple, pour une propriété définie dans gradle utilisateur répertoire personnel (#1)et le sous-projet (#2) sa valeur sera prise à partir du répertoire personnel de l'utilisateur gradle (#1).
, Vous pouvez trouver plus de détails à ce sujet dans la documentation gradle ici.