Mostrando postagens com marcador maven. Mostrar todas as postagens
Mostrando postagens com marcador maven. Mostrar todas as postagens

segunda-feira, 17 de setembro de 2012

App web Java + Maven não roda no ecplise

Imagine que você desenvolveu uma aplicação java com maven e versionou ela em algum repositório da vida, por exemplo, github, e ao instalá-la em outro computador ela apresenta a seguinte mensagem quando o servidor sobe:

Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

Consultando este problema na internet achei a seguinte solução:
  1. Abre as propriedades do projeto (botão direito no projeto e propriedades); 
  2. Selecione "Deployment Assembly";
  3. Clique em "Add...";
  4. Selecione "Java Build Path Entries" e clique em "Next";
  5. Selecione "Maven Dependencies" e clique "Finish";
Reinicie seu servidor tomcat e veja que agora funciona.

Essas dicas foram retiradas do post 6210757 - java-lang-classnotfoundexception-org-springframework-web-context-contextloaderl no stackoverflow.com

sexta-feira, 30 de março de 2012

Alguns comandos úteis para utilizar MAVEN

Abaixo vou listar algumas linhas de comando que podem ajudar no desenvolvimento de aplicações que usam MAVEN:

- Criar uma aplicação:
$ mvn archetype:generate -DgroupId=br.com.meusistema -DartifactId=AppExemplo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 

Na primeira vez que este processo é executado, as coisas demoram um pouco por que o maven vai baixar meia internet no repositório local que ele cria na máquina.

Terminado o processo, você verá que o maven criou uma pasta com o nome que foi utilizado no artifactId, no nosso exemplo, "AppExemplo"

Depois disso, para que este projeto possa ser aberto no eclipse fácil, fácil, o comando é:
$ cd AppExemplo
E dentro do diretório da aplicação:
$ mvn eclipse:clean 
$ mvn eclipse:eclipse 
ou
$ mvn eclipse:m2eclipse 

Na primeira vez deve demorar um pouco também.

Depois, basta importar o projeto no eclipse e seguir a vida.

Estou disponibilizando abaixo uma lista de comandos que normalmente uso.

$ mvn clean
$ mvn compile
$ mvn install

Pretendo em uma hora com calma editar este post e incluir mais detalhes sobre cada operação descrita e incluir mais algumas que costumo usar.