intellij idea - Onde colocar o arquivo gradle.properties




intellij-idea artifactory (2)

Gradle procura arquivos gradle.properties nesses locais:

  • no dir de construção do projeto (é onde está o script de construção)
  • no diretório do subprojeto
  • na página inicial do usuário gradle (definida pela variável de ambiente GRADLE_USER_HOME , que se não definir os padrões como USER_HOME/.gradle )

As propriedades de um arquivo substituem as propriedades dos anteriores (portanto, o arquivo na página inicial do usuário gradle tem precedência sobre os outros e o arquivo no subprojeto tem precedência sobre o da raiz do projeto).

Referência: https://gradle.org/docs/current/userguide/build_environment.html

Estou seguindo a instalação artefativa de 1 min . Eu tenho o Artifactory em execução no meu host local e agora estou tentando integrá-lo ao Intellij / Gradle.

O webapp gradle.properties fornece um arquivo build.gradle e build.gradle , então estou tentando começar adicionando-os ao meu projeto IntelliJ. No entanto, não sei onde colocar o arquivo gradle.properties .

Tentei copiar o conteúdo gradle.properties (pares chave = valor) para gradle/wrapper/gradle-wrapper.properties , infelizmente, fazer isso não torna as chaves acessíveis no arquivo build.gradle . Alguma ideia?


Na verdade, existem 3 lugares onde gradle.properties pode ser colocado:

  1. No diretório inicial do usuário gradle definido pela variável de ambiente GRADLE_USER_HOME , que, se não for definida como padrão, USER_HOME / .gradle
  2. O diretório do subprojeto ( myProject2 no seu caso)
  3. O diretório raiz do projeto (em myProject )

Gradle procura gradle.properties em todos esses lugares, dando precedência à definição de propriedades com base na ordem acima. Assim, por exemplo, para uma propriedade definida no diretório inicial do usuário gradle (nº 1) e no subprojeto (nº 2), seu valor será obtido do diretório inicial do usuário gradle (nº 1).

Você pode encontrar mais detalhes sobre isso na documentação do gradle https://gradle.org/docs/current/userguide/build_environment.html .





artifactory