Olá a todos, gostaria da ajuda de vocês para definir a arquitura de pacotes e projetos de uma aplicação.
A situação é a seguinte: estamos migrando uma aplicação Desktop para Java e na definição dos pacotes tivemos um problema. O sistema ele é todo dividido em módulos, sendo estes independentes (um executável por módulo), e devemos manter o mesmo padrão (um jar por módulo). O problema é que nossos Beans podem ser utilizados em diversos módulos, porém copiar um bean em cada módulo é uma idéia não muito interessante, então pensamos em criar um JAR com todos os beans e adicioá-la ao classpath, para que possa ser acessada em todos os módulos da aplicação.
Temos o mesmo problema com o módulo de classes utilitárias e de templates.
O que vocês acham desta abordagem? Alguma sugestão?