| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2010 10:59:38
|
BlackDog
JavaChild
![[Avatar]](/images/avatar/88032730d15f0623022ce03b6c98d14c.jpg)
Membro desde: 24/12/2008 13:47:46
Mensagens: 118
Offline
|
Caros,
Estou criando um produto, que na verdade é composto por vários projetos do Eclipse. Porém, tenho a necessidade que algumas classes de um projeto seja usado em outro e assim por diante.
Eu amarrei a dependência de projetos, um no outro, ficou ótimo, consigo referenciar classes de um projeto no outro e tudo andou legal. A questão agora é quado gero os .war. Quando gero o war de um projeto, que usa classes de outro, o Eclipse não inclui as clases compartilhadas.
Alguém tem alguma idéia de como fazer isso ?
Abs.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2010 11:52:27
|
pedruhenrik
GUJ Master
![[Avatar]](/images/avatar/fe35cdc3b5e88ce55f6659889fe2937f.jpg)
Membro desde: 08/05/2008 11:48:36
Mensagens: 1043
Localização: São Paulo - SP
Offline
|
geralmente eu exporto 1 jar do "módulo" q será implementado no outro projeto,
adiciono esse jar e utilizo as classes no novo projeto.
att,
|
...tem um plano A e tem um plano B...
http://twitter.com/pedruhenrik |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2010 11:56:01
|
amhfilho
JavaTeenager
Membro desde: 26/01/2005 08:23:41
Mensagens: 167
Localização: São José dos Campos - SP
Offline
|
Hum.. este problema e bem típico da configuração de builds. Infelizmente aquela dependência de projetos do eclipse só funciona durante o desenvolvimento, quando for gerar um build para deploy as bibliotecas não estarão lá. Você tem algumas alternativas:
1. Você pode gerar um EAR e colocar seus projetos como módulos Web (se forem app web). Neste caso o eclipse copia os jars construídos dos módulos dentro de um local no EAR. Além disso você deve configurar o build path de cada war para ele copiar o jar dentro do Web-INF/lib. Alguns servidores de aplicação tem configurações específicas de EAR, vc pode consultar a do seu servidor. Eu me lembro que para o Weblogic tinha um diretório de App-inf onde se copia todas as dependências do EAR.
2. Você pode construir um script ANT que compila, constrói e copia os jars dentro dos módulos Wars. Isto dá mais trabalho, mas depois que configura fica mais versátil, portável e você ainda pode usar alguma outra ferramenta externa para gerar os builds.
Não deu pra explicar muito , se você quiser posta a conf. dos seus projetos com mais detalhes.
|
|
|
 |
|
|
|
|