Skip to content

Commit 87c3458

Browse files
Merge pull request #4 from asaasdev/DNAB-2641_2
[DNAB-2641] Atualização do README.md com instruções de atualização da versão do plugin
2 parents 91d59a1 + 9605773 commit 87c3458

File tree

1 file changed

+51
-4
lines changed

1 file changed

+51
-4
lines changed

README.md

Lines changed: 51 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,28 @@ Asaas Grails Tomcat 9 Plugin
33

44
Este Plugin faz o Tomcat 9 o container padrão para rodar o Grails.
55

6+
Atualizando a versão do Plugin
7+
======================
8+
* Modifique a versão do tomcat no arquivo `TomcatGrailsPlugin.groovy`, campo `version`.
9+
10+
```groovy
11+
class TomcatGrailsPlugin {
12+
def version = '9.0.108'
13+
def grailsVersion = '2.5 > *'
14+
// ...
15+
}
16+
```
17+
18+
* Modifique a versão do tomcat no arquivo `BuildConfig.groovy`, variável `tomcatVersion`.
19+
20+
```groovy
21+
// ...
22+
dependencies {
23+
String tomcatVersion = '9.0.108'
24+
String tomcatLogVersion = '8.5.2'
25+
// ...
26+
```
27+
628
Construindo o Plugin
729
======================
830
Com o grails 2.5.6 em modo interativo, siga os passos:
@@ -12,8 +34,11 @@ grails> package-plugin
1234
grails> generate-pom
1335
```
1436

15-
* Copie para uma pasta reservada e renomeie o arquivo na pasta raiz do projeto de `grails-tomcat-9.0.x.zip` para `tomcat-9.0.x.zip`.
16-
* Copie para uma pasta reservada e renomeie o arquivo em `target\pom.xml` para `tomcat-9.0.x.pom`.
37+
* Crie uma pasta reservada para os arquivos que serão criados;
38+
* Copie o arquivo `grails-tomcat-9.0.x.zip` para a pasta criada;
39+
* Renomeie o arquivo copiado de `grails-tomcat-9.0.x.zip` para `tomcat-9.0.x.zip`.
40+
* Copie o arquivo `target\pom.xml` para a pasta criada;
41+
* Renomeie o arquivo `pom.xml` para `tomcat-9.0.x.pom`.
1742
* Gere o sha1 dos dois arquivos com um gerador online ou offline e crie os respectivos arquivos `tomcat-9.0.x.zip.sha1` e `tomcat-9.0.x.pom.sha1` na pasta reservada. No Linux os comandos seriam esses:
1843

1944
```
@@ -29,7 +54,29 @@ tomcat-9.0.x.zip
2954
tomcat-9.0.x.zip.sha1
3055
```
3156

32-
* Faça o Upload dos arquivos para o repositório do maven/s3.
33-
* Modifique o arquivo `BuildConfig.groovy` para a versão deployada.
57+
Testando o Plugin Localmente
58+
======================
59+
60+
* Crie uma nova pasta em `~/.m2/repository/org/grails/plugins/tomcat/` para a versão que está sendo testada:
61+
```shell
62+
mkdir -p ~/.m2/repository/org/grails/plugins/tomcat/9.0.x
63+
```
64+
* Copie os 4 arquivos criados na etapa de build para essa pasta;
65+
* Modifique o arquivo `BuildConfig.groovy` para a versão desejada;
66+
* Faça o clean do projeto e também remova a pasta `target`, em seguida compile;
67+
```shell
68+
grails clean
69+
rm -rf target
70+
71+
grails compile
72+
```
73+
* Execute a aplicação normalmente e verifique;
74+
* Lembre de remover a pasta criada após os testes.
75+
76+
Publicando o Plugin
77+
======================
78+
79+
* Crie a pasta `releases/org/grails/plugins/tomcat/9.0.x` no bucket s3 `asaas-plugin-repository`;
80+
* Faça o upload dos 4 arquivos para essa pasta;
3481
* Teste o download das dependências e as alterações.
3582

0 commit comments

Comments
 (0)