20 de fev de 2009

Appfuse - Comandos maven úteis

Lista de comandos úteis do maven quando estiver utilizando o appfuse.

Criação de projeto appfuse: Quando escrevo este post a versão corrente do appfuse é 2.0.2(checar por updates da versão)
 mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2
-DgroupId=$PACOTE_JAVA_DO_PROJETO -DartifactId=$NOME_DO_PROJETO


Importar fontes do core appfuse para evoluir o projeto:
mvn appfuse:full-source


Sincronizar todos os libs do repositório maven e fazer download das dependências: Isso pode demorar um pouco variando dependendo da sua conexão da internet e irá baixar as bibliotecas utilizada no projeto para o repositório maven local. Navegue para o diretório do projeto criado e utilize o comando -
mvn


Gerar arquivos para importar o projet appfuse no eclipse:
mvn eclipse:eclipse


Expandir módulo web para editar:
mvn war:inplace


Executar o projeto utilizando jetty e diretório expandido:
mvn jetty:run


Gerar um war do projeto:
mvn package


Executar o projeto utilizando jetty e com um .war:
mvn jetty:run-war


Gerar código de pojo anotado e NÃO instalar no projeto:
mvn appfuse:gen -DdisableInstallation=true -Dentity=$NOME_POJO_ANOTADO


Gerar código de pojo anotado e instalar no projeto:
mvn appfuse:gen -Dentity=$NOME_POJO_ANOTADO


Executar todos os testes do projeto:
  mvn test


Executar testes de interface usando tomcat e cargo:
mvn integration-test


Executar maven offline:
mvn -o


Empacotar projeto(gerar .war) sem executar os testes:
mvn -Dmaven.test.skip=true package


Atualização na base de dados(reset para estado de testes, criação de tabelas, etc...):
mvn hibernate3:hbm2ddl dbunit:operation


[]s

Um comentário:

Mauricio Junior disse...

Valeu!
Otimas dicas!
Abraços!