intellij idea - Dónde colocar el archivo gradle.properties
intellij-idea artifactory (2)
Estoy siguiendo la configuración de Artifactory de 1 minuto . Tengo Artifactory funcionando en mi localhost, y ahora estoy tratando de integrarlo con Intellij / Gradle.
La aplicación web de artefactos proporciona un archivo
gradle.properties
y
build.gradle
, así que estoy tratando de comenzar agregando estos a mi proyecto IntelliJ.
Sin embargo, no sé dónde colocar el archivo
gradle.properties
.
Intenté copiar el contenido de
gradle.properties
(pares clave = valor) en
gradle/wrapper/gradle-wrapper.properties
, desafortunadamente al hacer eso no se hace accesible las claves en el archivo
build.gradle
.
¿Algunas ideas?
En realidad, hay 3 lugares donde se pueden colocar
gradle.properties
:
-
En el directorio de inicio del usuario de gradle definido por la variable de entorno
GRADLE_USER_HOME
, que si no se establece de manera predeterminada en USER_HOME / .gradle -
El directorio del subproyecto (
myProject2
en su caso) -
El directorio raíz del proyecto (bajo
myProject
)
Gradle busca
gradle.properties
en todos estos lugares al tiempo que da prioridad a la definición de propiedades según el orden anterior.
Entonces, por ejemplo, para una propiedad definida en el directorio de inicio de usuario de gradle (# 1) y el subproyecto (# 2) su valor se tomará del directorio de inicio de usuario de gradle (# 1).
Puede encontrar más detalles al respecto en la documentación de Gradle https://gradle.org/docs/current/userguide/build_environment.html .
Gradle busca archivos
gradle.properties
en estos lugares:
- en el directorio de compilación del proyecto (ahí es donde está el script de compilación)
- en el directorio del subproyecto
-
en el inicio de usuario de gradle (definido por la variable de entorno
GRADLE_USER_HOME
, que si no se establece de manera predeterminada enUSER_HOME/.gradle
)
Las propiedades de un archivo anularán las propiedades de las anteriores (por lo que el archivo en la página principal del usuario de Gradle tiene prioridad sobre los demás, y el archivo en el subproyecto tiene prioridad sobre el de la raíz del proyecto).
Referencia: https://gradle.org/docs/current/userguide/build_environment.html