| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 03:57:04
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Li o artigo e gostei.
Agora me surgiu algumas duvidas:
1 - Pessoal , usando o Maven eu optei pela sua arquitetura padrão. E gostei muito. Mas eu perco aqueles "formatos de package do eclipse". Só uma dúvida.
Tudo agora é um Folder, eu sei que package é igual a Folder. Mas quero dizer aquela organização, ícones , etc....
Vide imagem anexada.
2 - Se eu iniciar um projeto novo, qual é a melhor forma de colocar os jar das API usadas? Ex: Comeco agora um projeto com o Mentawai, Ibatis , Spring.
Imaginamos que o Maven já tenha feito download dos jars em um projeto anterior.
Como faço para o meu projeto ter esse Jar desde do inicio?
Para um simples auto-complete.
3 - Eu gosto muito de baixar os Fontes e JavaDocs dos Frameworks / APIs usados em meus projetos.
Configuro-os como libraries do Eclipse e anexo seus fontes e Javadoc a cada a API/Framework. Enfim, isso me deixa acessar o Javadoc muito mais rápido e fonte. Me levando ao Javadoc/Código de um objeto do Framework ou da API usada.
Como Anexo os fontes e javadoc ao jar gerenciados pelo Maven 2?
Obrigado pela paciência ,
[]'s
|
| Nome do arquivo |
maven2.JPG |
Download
|
| Descrição |
Maven 2. Package Não. Folder Sim! |
| Tamanho |
40 Kbytes
|
| Baixado: |
246 vez(es) |
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 09:41:03
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2478
Localização: Porto Alegre/RS
Offline
|
configura o teu pom.xml com todas as dependencias, e depois digita:
mvn eclipse:eclipse
se o projeto for web
mvn -Dwtpversion=1.0 eclipse:eclipse
prontinho, projeto do eclipse configurado
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 10:13:48
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Urubatan, digitei mvn eclipse:eclipse
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 10:33:54
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Configurei a minha variavel para a pasta do Maven2.
Sempre que colocar uma nova dependencia no pom.xml, eu faço mvn eclipse:eclipse?
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 11:58:22
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
afsrj wrote:1 - Pessoal , usando o Maven eu optei pela sua arquitetura padrão. E gostei muito. Mas eu perco aqueles "formatos de package do eclipse". Só uma dúvida.
Tudo agora é um Folder, eu sei que package é igual a Folder. Mas quero dizer aquela organização, ícones , etc....
Vide imagem anexada.
Não precisam ser todos folders, basta que você esteja com o package explorer aberto, clique com o botão direito nas pastas "java" e "resources", procure pela opção "Build Path" e depois clique em "Use as source folder".
afsrj wrote:2 - Se eu iniciar um projeto novo, qual é a melhor forma de colocar os jar das API usadas? Ex: Comeco agora um projeto com o Mentawai, Ibatis , Spring.
Imaginamos que o Maven já tenha feito download dos jars em um projeto anterior.
Como faço para o meu projeto ter esse Jar desde do inicio?
Para um simples auto-complete.
É só declarar a dependência no seu pom.xml que ele adiciona ela automaticamente. Mas você precisa estar com o plugin do Maven 2 instalado no seu Eclipse.
afsrj wrote:]3 - Eu gosto muito de baixar os Fontes e JavaDocs dos Frameworks / APIs usados em meus projetos.
Configuro-os como libraries do Eclipse e anexo seus fontes e Javadoc a cada a API/Framework. Enfim, isso me deixa acessar o Javadoc muito mais rápido e fonte. Me levando ao Javadoc/Código de um objeto do Framework ou da API usada.
Como Anexo os fontes e javadoc ao jar gerenciados pelo Maven 2?
Você vai ter que gerar um JAR com os javadocs e os fontes pra que o plugin do Maven 2 para o Eclipse adicione eles automaticamente no seu build path. Os nomes dos arquivos devem ser iguais ao nome do jar normal mas antes da extensão tem que colocar "-sources" para o de código fonte e "-javadoc" para o de javadocs.
Os nomes ficariam assim:
hibernate-3.2.2.jar
hibernate-3.2.2-sources.jar
hibernate-3.2.2-javadoc.jar
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 12:32:03
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
afsrj wrote:Sempre que colocar uma nova dependencia no pom.xml, eu faço mvn eclipse:eclipse?
Sim. Ou então instala o plugin M2Eclipse.
[]'s
Rodrigo Auler
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 23:30:46
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Instalei o plugin, e resolve bem a sua tarefa.
Tem alguns bugs que é um saco!...
Achei um muito estranho, caso você já tenha um projeto usando o maven2, o plugin da erro ao tentar ler o pom.xml.
Testei usando o projeto do exemplo.
A unica coisa que ainda não testei são a inclusão dos fontes e dos javadocs.
Gostaria de chamar atenção para 2 coisas:
Veja a imagem abaixo.
1) Meu pom.xml foi gerado pelo wizard.
Notei as seguintes limitações do plugin.
1.1)Ele não usa um Schema XML
1.2) Não cria name e inceptionYear
1.3) Não cria Scope:
1.4) Tags como as citadas abaixo:
etc... (são muitas...vou para por aqui...)
2) Seguindo a dica do Maurício, o mesmo pode ver o resultado.
src
|_ main
Fica como folder ainda, ou tem outra maneira?
[]'s
|
| Nome do arquivo |
m2.GIF |
Download
|
| Descrição |
Maven2 |
| Tamanho |
21 Kbytes
|
| Baixado: |
263 vez(es) |
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2007 23:39:07
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
afsrj wrote:2) Seguindo a dica do Maurício, o mesmo pode ver o resultado.
src
|_ main
Fica como folder ainda, ou tem outra maneira?
Essas pastas vão sempre ficar como folder, elas não contém código fonte, portanto não precisam ser tratadas como pastas de código fonte. Só as pastas que você adiciona ao build path vão ter um tratamento diferente, o que é o comportamento correto.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2007 00:14:16
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
Na verdade a vantagem do plugin é não ter que ficar dando mvn eclipse:eclipse toda hora. Pra manipular o POM e adicionar dependências é melhor fazer na mão mesmo.
Uma outra limitação do plugin é com projetos web do WTP. O plugin não coloca os jars na pasta lib da aplicação então o Eclipse não faz deploy dos jars. Tem que ficar dando mvn war:inplace pro maven copiar os jars pro lib.
[]'s
Rodrigo Auler
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2007 00:27:08
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Rodrigo Carvalho Auler wrote:Uma outra limitação do plugin é com projetos web do WTP. O plugin não coloca os jars na pasta lib da aplicação então o Eclipse não faz deploy dos jars. Tem que ficar dando mvn war:inplace pro maven copiar os jars pro lib.
Acho que o melhor mesmo é não usar o WTP e usar o plugin do Jetty pra rodar as aplicações web
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2007 04:08:29
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Pessoa, precisei instalar o eclipse novamente.
Instalei o plugins do Maven2 pelo site update, o plugins esta funcionando normalmente, porem nao me permite criar projeto usando marven igual na instalacao anterior do eclipse...
Sabem do que estou falando?
As outras funcionalidades funcionam normalmente, porem a mais interessante de montar as folder e package nao esta mais habilitada..
[]'s
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2007 04:27:51
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Resolvido:
Eu estava baixando do repositório antigo que a versão esta somente até a .09
O repositório atual(0.10) segue abaixo:
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2007 04:38:43
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Porque a maioria dos framework/api no repositório central do M2, estão desatualizados. Algumas Framework estão quase 1 ano desatualizada.
Alguns framework/api desatualizada:
Spring (2.0.2)
Ibatis (mais de 1 ano)
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2007 14:13:38
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Não sei se com vocês acontece isso:
Veja meu pom.xml:
Eu juro que li no tutorial e em outros lugares que eu nao precisaria me preocupar com as dependências da minha dependência.
Exemplo escolhi o struts 1.2.9. E so veio o struts-core.jar.
As dependencias não vieram. Tais como:
struts-taglib.jar, struts-extras.jar , struts-el.jar , etc...
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 11:48:26
|
bebad
JavaEvangelist
![[Avatar]](/images/avatar/ca49dcab7677fd5d3108f9a9b250d604.jpg)
Membro desde: 27/07/2006 19:56:35
Mensagens: 302
Offline
|
Acid-Tutorial, fritou meus neuronios.
Parabens Mauricio e todo mundo que contribue pelo GUJ e pela comunidade javanesa do brasil. =)
Estou iniciando no Maven e esse topico foi realmente muito util, valeu!!!
Hugs,
|
JavaEvangelised...-.-....
Admin.. PATCH your box now, or DIE!!!
PERGUNTA IDIOTA. RESPOSTA CRETINA.
Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java ME 1 Mobile Application Developer
Oracle Certified Expert, Java EE6 Web Services Developer
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
red_eye
ATH
ir4dex
hax0rs lab
IoN
r00t_system
kernel_panic
bebad was here. |
|
|
 |
|
|