Dónde poner el gradle.archivo de propiedades
Estoy siguiendo el Artifactory 1-min Setup. Tengo Artifactory funcionando en mi localhost, y ahora estoy tratando de integrarlo con Intellij / Gradle.
La aplicación web artifactory da un archivo gradle.properties
y build.gradle
, así que estoy tratando de comenzar con la adición de estos a mi proyecto IntelliJ. Sin embargo, no se donde poner el archivo gradle.properties
.
He intentado copiar los contenidosgradle.properties
(pares clave = valor) a gradle/wrapper/gradle-wrapper.properties
, desafortunadamente hacer eso no hace que las claves sean accesibles en el build.gradle
file. Alguna idea?
2 answers
Gradle busca gradle.properties
los archivos son estos lugares:
- en el dir de compilación del proyecto (ahí es donde está su script de compilación)
- en el subproyecto dir
- en gradle user home (definido por la variable de entorno
GRADLE_USER_HOME
, que si no se establece por defecto esUSER_HOME/.gradle
)
Las propiedades de un archivo anularán las propiedades de los anteriores (por lo que el archivo en gradle user home tiene prioridad sobre los demás, y el archivo en el subproyecto tiene prioridad sobre el del proyecto arraigar).
Referencia: 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-03 16:41:01
En realidad hay 3 lugares donde gradle.properties
se puede colocar:
- En gradle user home directory definido por la variable de entorno
GRADLE_USER_HOME
, que si no se establece por defecto es 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 mientras da prioridad a la definición de propiedades en función del orden anterior. Por ejemplo, para una propiedad definida en gradle user directorio home (#1) y el subproyecto (#2) su valor se tomará del directorio home del usuario de gradle (#1).
Puedes encontrar más detalles al respecto en la documentación de gradle aquí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-19 19:52:38