Dependencia no maven  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
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 ???
dipeloco
JavaChild
[Avatar]

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.
[Email]
nathanpsouza
JavaChild
[Avatar]

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
[WWW]
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
dipeloco
JavaChild
[Avatar]

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)
[Email]
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???
dipeloco
JavaChild
[Avatar]

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
[Email]
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
dipeloco
JavaChild
[Avatar]

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.
[Email]
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
dipeloco
JavaChild
[Avatar]

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

[Email]
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
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team