Projeto GWT com Maven

Passos simples da sequencia de criacao de um projeto GWT usando Maven

Passos

1) Cria um progeto GWT seguindo o modelo( gwt-maven-plugin )

Origem: mojo

Comando indentado para facilitar a visualizacao
mvn archetype:generate 
-DarchetypeRepository=repo1.maven.org 
-DarchetypeGroupId=org.codehaus.mojo 
-DarchetypeArtifactId=gwt-maven-plugin
-DarchetypeVersion=2.6.1

Colar este comando no prompt, deve estar na pasta onde vai ser criada a pasta do projeto
 mvn archetype:generate -DarchetypeRepository=repo1.maven.org -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.6.1  

Opcional: AppEngine ( GAE ).

Coloque mais este parâmetro:
-Dgwt.appEngineVersion=2.1.0

Parâmetros que serão pedidos
groupId: br.eng.eliseu.gwt.nomePacote
artifactId: nomeProjeto
version: 1.0-SNAPSHOT
package: br.eng.eliseu.gwt.nomePacote
module: NomeSite

2) Para criar um projeto Eclipse
cd <nomeArtifactId>

- Agora edite o arquivo pom.xml e troque o parametro webappDirectory por "
<webappDirectory>src/main/webapp</webappDirectory>".

mvn eclipse:eclipse

 Para carregar fontes e documentação, faca o seguinte:

mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs

ou entao acrescente este plug-in no pom.xml

 <plugin>  
   <groupId>org.apache.maven.plugins</groupId>  
   <artifactId>maven-eclipse-plugin</artifactId>  
   <configuration>  
      <downloadSources>true</downloadSources>  
      <downloadJavadocs>true</downloadJavadocs>  
   </configuration>  
 </plugin>  



3) Agora entre no Eclipse e importar um Projeto ja existente, alguns caminho de saida devem ser conferidos e modificados

-Em propriedades do projeto procure por:
     -> "Web Application", confira se o caminho he "src/main/webapp"

-Agora procure por:
     -> "Java Build Path", troque o caminho por
"<nomeArtifactID>/src/main/webapp/WEB-INF/classes"
-Altere o parâmetro, no menu:
     Window->Preferences->Google->Errors/Warnings, No grupo "Project structure and SDKs", No item "Missing SDK", selecione "Warning"

Isto vai evitar de ter que colocar o pacote GWT em primeiro no Path

4) ... Programar no projeto

No eclipse, Importe o projeto.
   - File->Import, selecione Geral->Existing Projects into Workspace
   - Selecione a pasta de onde esta o projeto.
   - Em propriedades do projeto Google->Web Toolkit, selecione "Use Google Web Toolkit"

5) Gerar o war que vai para o servidor

Use o comanco compile para gerar os jars do projeto, o plugin do eclipse pode precisar de alguns deles.

  mvn compile

Com o comando install voce alem de compilar voce vai criar o pacote war pronto para instalacao em um servidor web.
mvn clean install

Voce pode usar o comando compile para andar mais rapido.

  mvn compile


Considerações importantes neste momento:
   -É importante NÃO dar o comande "mvn clean" toda hora, porque ele destroi a estrutura no eclipse que foi criada pelo comando eclipse:eclipse.
   -Quando você fizer isto basta dar "mvn eclipse:eclipse" novamente que a estrutura vai ser refeita. Neste momento confira se sua classe "xxxAsync.java" esta dentro da estrutura "target/generated-sources/gwt".
-
Depois disto procure pelo arquivo war na pasta "target"


Basicamente é isto.. :)

Nenhum comentário:

Postar um comentário