intellij-idea gradle artifactory

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 :

  1. 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
  2. El directorio del subproyecto ( myProject2 en su caso)
  3. 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 en USER_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