| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/03/2010 22:40:25
|
renovisk
HelloWorld
Membro desde: 06/03/2008 20:21:42
Mensagens: 13
Offline
|
Pessoal, estou aprendendo a usar o maven2 e estou parado num teste que fiz
Quero testar o uso de dependencia de um outro projeto criado por mim.
Fiz o seguinte:
1) Criei o projeto DependencyTest que tem apenas a classe SimpleBusiness com o metedo getString
2) Coloquei este projeto no repositório local
3) Adicionei o DependencyTest no pom.xml do projeto que irá usar esta dependência
Porém quando dou um Update dependences no eclipse ele não joga o .jar do DependencyTest para o diretótio WEB-INF/lib
joga apenas naquele target/MyProject/WEB-INF/lib
Resultado, qdo quero usar a Classe SimpleBusiness o eclipse nem encontra, pois não está no web-inf
O que será que faltou eu fazer para a lib ser jogada no /lib ???
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2010 08:19:52
|
dipeloco
JavaChild
![[Avatar]](/images/avatar/6b59f92676fd007e9cc45d7f3fdd51f4.png)
Membro desde: 21/05/2007 12:14:11
Mensagens: 122
Offline
|
Coloca o pom.xml do projeto de teste e o pom.xml do projeto que irá usar a dependencia ai.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2010 10:30:51
|
nathanpsouza
JavaChild
![[Avatar]](/images/avatar/253fbcc9e6a2a977cc43322f57bfd4b1.jpg)
Membro desde: 11/07/2009 16:46:57
Mensagens: 106
Localização: Curitiba PR
Offline
|
se ele soh ta colocando na pasta target deve ser pq vc especificou a dependencia com runtime
coloca ela como compile e seja feliz ^^
|
Dúvidas?? o fórum esta ai pra isso  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2010 19:51:58
|
renovisk
HelloWorld
Membro desde: 06/03/2008 20:21:42
Mensagens: 13
Offline
|
Ok, segue os 2 pom.xml
Projeto: DependencyTest
Projeto: Project
Eu já tentei colocar esta dependencia como compile, provided, system, import
mas não mesmo assim o .jar não vai pro /lib e assim não consigo encontrar a classe....
O curioso é que o driver do mysql tb não vai pro /lib mas funciona qdo rodo no jboss
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 07:34:25
|
dipeloco
JavaChild
![[Avatar]](/images/avatar/6b59f92676fd007e9cc45d7f3fdd51f4.png)
Membro desde: 21/05/2007 12:14:11
Mensagens: 122
Offline
|
Cara tenta executar o seguinte comando sobre o projeto
mvn eclipse:eclipse -Dwtpversion=1.0
Ele vai gerar o projeto do eclipse colocando o jar nas dependencias, porém não jogará na web-inf\lib por não haver necessidade em desenvolvimento.
Ele só irá colocar no web-inf\lib quando gerar o pacote (dependendo do esquema que vc usar)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 08:22:57
|
renovisk
HelloWorld
Membro desde: 06/03/2008 20:21:42
Mensagens: 13
Offline
|
Então realmente está confuso, pois depois de empacotado o arquivo é colocado no WEB-INF/lib
Mas o problema é que eu não posso usar a classe SimpleBusiness que está dentro da dependencia
Se eu usá-la no código, o eclipse já diz que não existe e nem deixa empacotar
ele só deixa empacotar essa lib qdo eu não a classe constante nela em nenhuma parte do código
Deve ter algum detalhe que realmente não sei o que pode ser
talvez eu deva colocar algum plugin do maven no pom.xml???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 08:25:44
|
dipeloco
JavaChild
![[Avatar]](/images/avatar/6b59f92676fd007e9cc45d7f3fdd51f4.png)
Membro desde: 21/05/2007 12:14:11
Mensagens: 122
Offline
|
Então se você executar o comando que eu te passei o maven vai gerar o projeto do eclipse com as libs lá dentro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 08:36:42
|
renovisk
HelloWorld
Membro desde: 06/03/2008 20:21:42
Mensagens: 13
Offline
|
entendi cara,
então assim deve ficar legal
é que pensei que fazendo um Run as/build ou install ou um Maven/update dependencies ele já faria isso
sinal que esse plugin do eclipse não faz tudo então
vou testar isso hoje a noite então, depois falo no que deu
abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 08:39:25
|
dipeloco
JavaChild
![[Avatar]](/images/avatar/6b59f92676fd007e9cc45d7f3fdd51f4.png)
Membro desde: 21/05/2007 12:14:11
Mensagens: 122
Offline
|
Você deve estar falando do plugin de maven para o eclipse, bom ai não sei como ele funciona nunca usei, e te digo mais, acho que não é necessário mesmo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 21:01:03
|
renovisk
HelloWorld
Membro desde: 06/03/2008 20:21:42
Mensagens: 13
Offline
|
Cara, deu certo... agora eu consigo programar com a classe do projeto da dependencia
mas está me gerando outro erro
toda vez que rodo o comando
aparece o erro no projeto:
Java compiler level does not match the version of the installed Java project facet.
Daí eu altero o Java Facets pra 6.0 mas qdo rodo esse comando, volta pra 1.4 e fica com erro
até mais
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2010 07:59:04
|
dipeloco
JavaChild
![[Avatar]](/images/avatar/6b59f92676fd007e9cc45d7f3fdd51f4.png)
Membro desde: 21/05/2007 12:14:11
Mensagens: 122
Offline
|
tenta por isso no seu codigo:
This message was edited 1 time. Last update was at 18/03/2010 07:59:32
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2010 20:16:08
|
renovisk
HelloWorld
Membro desde: 06/03/2008 20:21:42
Mensagens: 13
Offline
|
é cara, deu certo =]
preciso ler depois sobre esse plugin
mas presumo que diz qual a versão do java que deve usar para compilar o projeto, certo?
valeeu
|
|
|
 |
|
|