dúvida evento criação war (resolvido)
11/02/2011 00:00
0
Olá pessoal, estou tendo dificuldades para descobrir como mudo nome do arquivo que será gerado como .war. Eu quero que ele seja gerado apenas com o nome aplicação + ".war". Quero sem a versão.

Exemplo
de "financas-20110211 T1623.war"
para "financas.war"
Tags: Grails


0
Yarkhs,

informe o nome do arquivo como parâmetro para o comando Grails War:

grails war financas.war
12/02/2011 00:00


0
Funcionou. Obrigado Arisales. Isto facilita muito as coisas.

mas tem como definir isto no ant do grails? Para deixar automático?
16/02/2011 00:00


0
Olá Yarkhs,

esta documentação "http://grails.org/doc/1.0.x/guide/17.%20Deployment.html" informa que basta adicionar a seguinte linha no config.groovy (mas não funcionou comigo):
grails.war.destFile = "foobar-prod.war"

Se conseguir que funcione, por favor, avise.
16/02/2011 00:00


0
Consegui fazer funcionar. Nem usei o seu exemplo. Pq quando cheguei no arquivo tinha o seguinte código:


//grails.project.war.file = "target/${appName}-${appVersion}.war"


Bastou eu remover o comentário e o appVersion:


grails.project.war.file = "target/${appName}.war"
16/02/2011 00:00


0
Qual versão do Grails você está utilizando?

A minha versão é a 1.3.6 e não vem com esta opção automática no config.groovy. Mesmo colocando a linha grails.project.war.file = "target/${appName}.war" o war ainda é gerado com o número da versão.
16/02/2011 00:00


0
Realmente assim nunca vai funcionar. Você viu o nome do arquivo errado. É BuildConfig.groovy e não Config.groovy.
Eu tenho duas apps. Uma em 1.3.4 e outra em 1.3.6 e todas tem esta opção.

xD


//BuildConfig.groovy

grails.project.class.dir = "target/classes"
grails.project.test.class.dir = "target/test-classes"
grails.project.test.reports.dir = "target/test-reports"
//grails.project.war.file = "target/${appName}-${appVersion}.war"
grails.project.dependency.resolution = {
// inherit Grails' default dependencies
inherits("global") {
// uncomment to disable ehcache
// excludes 'ehcache'
}
log "warn" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
repositories {
grailsPlugins()
grailsHome()
grailsCentral()

// uncomment the below to enable remote dependency resolution
// from public Maven repositories
//mavenLocal()
//mavenCentral()
//mavenRepo "http://snapshots.repository.codehaus.org"
//mavenRepo "http://repository.codehaus.org"
//mavenRepo "http://download.java.net/maven/2/"
//mavenRepo "http://repository.jboss.com/maven2/"
}
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.

// runtime 'mysql:mysql-connector-java:5.1.13'
}
}

16/02/2011 00:00


0
Era isso mesmo. Valeu!
16/02/2011 00:00



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