Pessoal,
Estou refatorando um projeto WEB utilizando as seguintes Tecnologias (JPA 2, JSF 2.1, EJB 3.1 e MAVEN 3).
Na nova arquitetura optei por encapsular cada Tarefa da minha aplicação em um EJB separado. Ficou + ou - assim:
Client
— .War
— Páginas Web
— Managed Beans (Meus Managed Beans invocam os EJBs de Tarefas)
Server
Camada Business (Session Beans)
— EJB Tarefa 1;
— EJB Tarefa 2;
Camada Modelo
— EJB Modelo
— DAOs;
— Entidades;
Modularizei dessa forma meus EJBs para que fosse fácil a manutenção de uma determinada Tarefa.
Adicionei Meu EJB Modelo como dependência no EJB Tarefa e assim como Dependência da camada Client.
Minha pergunta é:
Como faço para substituir um EJB (Dependência) após manutenção sem ter que fazer um novo deploy de tudo?
Imaginem que tive um problema na Tarefa 1, então realizei a manutenção devida e preciso substituir este EJB (jar).
Gostaria que, a cada execução meu projeto buscasse os meus EJBs sempre de um determinado repositório atualizado. Isso é possivel?
Preciso dessa força… Opiniões também são bem vindas.
Abraço