Este Plugin faz o Tomcat 9 o container padrão para rodar o Grails.
- Modifique a versão do tomcat no arquivo
TomcatGrailsPlugin.groovy, campoversion.
class TomcatGrailsPlugin {
def version = '9.0.108'
def grailsVersion = '2.5 > *'
// ...
}- Modifique a versão do tomcat no arquivo
BuildConfig.groovy, variáveltomcatVersion.
// ...
dependencies {
String tomcatVersion = '9.0.108'
String tomcatLogVersion = '8.5.2'
// ...Com o grails 2.5.6 em modo interativo, siga os passos:
grails> compile
grails> package-plugin
grails> generate-pom- Crie uma pasta reservada para os arquivos que serão criados;
- Copie o arquivo
grails-tomcat-9.0.x.zippara a pasta criada; - Renomeie o arquivo copiado de
grails-tomcat-9.0.x.zipparatomcat-9.0.x.zip. - Copie o arquivo
target\pom.xmlpara a pasta criada; - Renomeie o arquivo
pom.xmlparatomcat-9.0.x.pom. - Gere o sha1 dos dois arquivos com um gerador online ou offline e crie os respectivos arquivos
tomcat-9.0.x.zip.sha1etomcat-9.0.x.pom.sha1na pasta reservada. No Linux os comandos seriam esses:
sha1sum tomcat-9.0.x.zip | cut -d " " -f 1 >> tomcat-9.0.x.zip.sha1
sha1sum tomcat-9.0.x.pom | cut -d " " -f 1 >> tomcat-9.0.x.pom.sha1
- No final do processo a pasta deve estar assim:
tomcat-9.0.x.pom
tomcat-9.0.x.pom.sha1
tomcat-9.0.x.zip
tomcat-9.0.x.zip.sha1
- Crie uma nova pasta em
~/.m2/repository/org/grails/plugins/tomcat/para a versão que está sendo testada:
mkdir -p ~/.m2/repository/org/grails/plugins/tomcat/9.0.x- Copie os 4 arquivos criados na etapa de build para essa pasta;
- Modifique o arquivo
BuildConfig.groovypara a versão desejada; - Faça o clean do projeto e também remova a pasta
target, em seguida compile;
grails clean
rm -rf target
grails compile- Execute a aplicação normalmente e verifique;
- Lembre de remover a pasta criada após os testes.
- Crie a pasta
releases/org/grails/plugins/tomcat/9.0.xno bucket s3asaas-plugin-repository; - Faça o upload dos 4 arquivos para essa pasta;
- Teste o download das dependências e as alterações.