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
- Agora edite o arquivo pom.xml e troque o parametro webappDirectory por "
<webappDirectory>src/main/webapp</webappDirectory>".
Para carregar fontes e documentação, faca o seguinte:
ou entao acrescente este plug-in no pom.xml
-Agora procure por:
-> "Java Build Path", troque o caminho por
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.
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.
Voce pode usar o comando compile para andar mais rapido.
mvn compile
Considerações importantes neste momento:
Basicamente é isto.. :)
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"
-> "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