Referenciar propriedades do Gradle no application.yml
21/04/2016 16:29
0
Atualmente para alterar a versão do projeto, estou tendo que alterar a propriedade "version" dentro de build.gradle e também "info.app.version" dentro de application.yml

Existe uma forma de referenciar as propriedades de build.gradle dentro do application.yml? Podendo assim alterar em um lugar só?
Tags: Grails gradle properties version application.yml


0
Oi Victor,

não precisa alterar a versão em dois pontos: altere apenas no build.gradle
O problema é que na documentação corrente não está claro como referenciar esta propriedade: antes era app "app.version", agora é "info.app.version"


0
Mas pelo que eu entendi, "info.app.version" exibe o valor que está nessa propriedade dentro de application.yml. Por default é uma string '@info.app.version@'

Se eu não substituir esse valor, e referenciar em um gps por exemplo: <g:meta name="info.app.version"/>, não é exibido o número da versão, e sim a string. 


0
Oi Victor,

também passei por esta confusão. O info.app.version na realidade pega o arquivo presente dentro do Gradle.


0
É tem algo estranho. O '@info.app.version@' deveria ser substituído pelo valor do gradle, e isso realmente acontece quando eu executo o "run-app", porém não acontece quando eu executo um "Run 'Application.main()' a partir do IntelliJ.

Ainda não consegui descobrir o motivo.


0
Galera, essa situação não ocorreu mais depois que atualizei para a versão 3.1.5 do Grails. Provavelmente era algum detalhe que foi corrigido depois da minha versão antiga (3.0.9)
Abraço



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto