Versionamento do WAR
22/10/2012 11:40
0
Bom Dia!

Percebi que sempre que mando minha aplicação gerar WAR, ele gera com a versão 'aplicacao-0.1.war'. Queria que esse '0.1' acompanhasse a versão de minha aplicação, mas não sei onde alterar isso em meu código para que ele incremente a numeração.

Alguma dica de como resolver isso?
Tags: war, deploy


2
Olá, Ovidio.

A versão da tua aplicação você configura no application.properties. Use o atributo app.version. O que estiver lá é a versão que acompanha o nome do teu .war

Abraços.


0
Mas tem como deixar ele automático atualizando segundo a versão do subversion ou a cada atualização deve-se alterar manualmente o arquivo?
22/10/2012 15:05


0
Opa, tem sim.
Você pode incluir um hook para o momento de geração do war ai, nele mesmo, você já atualizaria o número do application.properties.

Eu acho que tenho um exemplo em algum lugar no meu desktop em casa. Encontrando posto aqui.


0
Blz... vamos torcer pra você encontrar esse modelo Henrique...
22/10/2012 17:08


0
Oi Ovidio, não era um negócio difícil não viu.

Da uma olhada neste link: http://grails.org/doc/latest/guide/commandLine.html#events

O que eu fazia era basicamente abrir o arquivo application.properties com a classe java.util.Properties e alterar a chave correta após a geração do war ou durante esta.


0
Henrique,

peço desculpas, mas não sou tão experiente em Grails. Pra ser sincero não sei usar os 'events' (apesar de ficar interessado quando vi seu link).Se encontrar seu código poste ele aqui pra gente.

Por favor, se possível me mostre como fazer essa implementação com mais detalhes.

22/10/2012 22:35


0
Olá, Ovidio.

A técnica indicada pelo Henrique pe muito legal. Mas olha essa "gambiarra" que fiz pra testar:

grails.project.war.file = "target/${appName}-${javax.swing.JOptionPane.showInputDialog('Qual versão?')}.war"


Dai quando fiz o "war", não é que apareceu a janelinha pedindo a versão e o valor que digitei ficou no .war? kkkkkkkkk

Só pra quebrar o gelo ;)


0
Ah, fiz isso no BuildConfig.groovy.


0
Jose,

muito legal essa idéia! Pra mim resolverá o problema.

Obrigado pela ajuda.

Mudando um pouco e assunto, vc saberia me explicar oque são os 'Events' no link sugerido pelo Henrique: http://grails.org/doc/latest/guide/commandLine.html#events fiquei interessado em entender o que são e como usá-lo em minha aplicação.
23/10/2012 15:13


0
Ei, eu achei uma gambiarra porque não vai aparecer na janela a versão atual ein... Mas se gostou, pode usar rsrsrs

Quanto a esses "Events", também nunca usei.

Abraços.



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