Throubleshooting Maven não fazendo checkout eclipse

Olá Pessoal,

E lá vamos nós com mais um troubleshoot. Hoje veremos um do maven com eclipse.

O problema

Se você ainda não passou, talvez vai passar por esse problema algum dia ao rodar o comando mvn eclipse:eclipse e ver que o checkout das dependências que você acabou de atualizar não está sendo feito. Iai o que fazer?

A solução

Basta forçarmos isso com o comando:

mvn eclipse:eclipse -DdownloadSources=true

E pronto. Será baixado e seu problema resolvido.

Bobo, né? Mas dá um trabalho até descobrir que só.

Abracos, see ya!

Throubleshooting:Hibernate Maven Javassist

Olá Pessoal,

Mais um post throubleshoot e novamente entre o hibernate e o maven.

Lets go...

O Problema

Ao adicionar o hibernate no pom.xml, se reparar não vem o javassist. Pelo menos até a versão 3.6 ele não veio no pom.xml. Daí, ao rodar a aplicação veremos algumas exceções do HibernateException.

Solução

Basta adicionarmos no pom.xml o javassist conforme abaixo e pronto.

<groupId>javassist</groupId>

                               <artifactId>javassist</artifactId>

                               <version>3.12.1.GA</version>

Em seguida, rode mvn clean e mvn eclipse:eclipse (caso vc use o eclipse)

Pronto, era isso apenas.

Abracos,  see ya!

Throubleshooting: Hibernate & Maven

Olá pessoal,

Estarei dando inicio aqui no blog a uma série de post de throubleshoot. Que nada mais é que dicas, ou workaround para pequenos problemas chatos do dia a dia que enfrentamos. Espero que gostem.

Lets go…

O problema

Faz um bom tempo que não configuro um projeto do zero, e essa semana fiquei quebrando a cabeça com o maven e o hibernate em uma coisa tão ridícula, que a cada execução eu ficava mais irritado, hehe. Simplesmente meu arquivo .cfg.xml do Hibernate não estava sendo encontrado e o mesmo estava no diretório raiz e a configuração estava correta . Eu só via no meu console hibernate.cfg.xml not found, mas nada de encontrar. E ai, o que fazer com um erro bobo desse? Antes de tentar se matar, vamos googlar. E achei a solução.

Solução

A solução foi simples, é que o por default, quando criamos um projeto java via maven, o arquivo hibernate.cfg.xml será pesquisado em src/resources/main. Então é lá que devemos colocar. Veja

E daí é só rodar aplicação e pronto.

Abracos,See ya!