Solucionado (ver solução)
Solucionado
(ver solução)
8
respostas

Export e Clean

Curso nota mil, só uma dúvida, no eclipse eu tenho a opção export onde escolhe jar ou war, e tenho também o clean dos projetos.

Qual a diferença dos mesmos para as opções de package e clean do maven ?

8 respostas

Não sei bem ao certo, mas eu acho que o o .jar e o war gerados não possuem diferença. A diferença é que com maven as durante o desenvolvimento as dependências são tratadas a partir do que está definido no pom e para geração do pacote você consegue criar uma sequência de tasks durante o Build sem precisar de uma ide como o eclipse. Maven é uma ferramenta para facilitar o nosso trabalho em muitas coisas que temos que nos preocupar em um projeto Java.

Espero ter ajudado e não ter falado nenhuma besteira :)

Abs.

Obrigado pela resposta Guilherme, mas a dúvida seria basciamente:

Eu sempre utilizo maven em meus projetos, mas gero o war pelo eclipse, então queria saber se por de baixo dos panos o eclipse faz mvn compile, mvn test, mvn package, etc...

Pois meu resultado final é idêntico ao war gerado pela linha de comando do maven.

Abraços

Oi Matheus, tudo bem?

pelo testes que fiz, a opção de export do Eclipse não parece executar um mvn package. Olha só, aqui foi um mvn package, todas as libs estão inclusas como esperado no war:

http://i.imgur.com/LichbDP.png

A proxima imagem é um export do Eclipse do mesmo projeto. Ele só parece incluir o War final o jar de produtos, que ele reconhece como um projeto...

http://i.imgur.com/IuNMM1O.png

O que acha?

Fala ai Lucas, estranho cara, pois sempre utilizo o export do eclipse e nunca tive problemas, acabei de verificar meu .war e realmente não tem os lib, como ele funciona será ? muito estranho kkkk

Oi Matheus,

realmente é estranho não dar erro pra você. Olha só o video que gravei.

Quando eu exporto pelo Eclipse, como ele nao inclui as libs, dá um erro por nao encontrar a classe CPF do caelum-stella, enquanto quando executo um mvn package, tudo normal!

https://youtu.be/58I10re7QEc

Se você exportar um projeto pelo Eclipse, e por só ele no Tomcat, funciona?

Abraço.

Sim, todos os projetos do trampo e particulares eu faço pelo eclipse, nunca tive problemas, pego o .war gerado por ele e subo na pasta webapps do tomcat no cloud, apenas fiquei curioso para saber se o eclipse fazia o mvn package.

Pois é, aparentemente ele não faz, pois não inclui as libs... Realmente é curioso não dar erro pra você! Rsrs

Será que as libs já estão disponíveis no servidor de alguma forma?

solução!

Não sei falar Lucas o que o eclipse faz nesse processo de empacotamento, nosso cloud não tem as libs, todas estão apenas no projeto.