Dúvida melhor maneira utilizar dependência entre projetos no Eclipse

Boa tarde a todos !

Estou com uma dúvida quanto à melhor maneira de referenciar projetos e bibliotecas dentro de um mesmo workspace do Eclipse, porém em projetos diferentes.
Por exemplo, existindo 3 projeto em um mesmo workspace :
1 - Um projeto de EJB
2 - Um projeto Web Dinâmico
3 - Um projeto java simples apenas com classes compartilhada entre o projeto Web e o projeto EJB.

Estou utilizando alguns frameworks, por exemplo Hibernate e JSF (MyFaces). Neste caso, as libs dos frameworks também devem ser compartilhadas.

A dúvida reside no seguinte : Como referenciar o projeto java simples, que contem apenas classes utilizadas pela camada Web e pelo EJB, de maneira que ao gerar o pacote de deploy do projeto Web e do projeto EJB, essas referências sejam válidas ao implantá-los em produção ?
Qual a melhor maneira de importar as libs nos projetos, também tendo em vista que serão gerados pacotes de deploy distintos - um pacote .ear, para EJB, e um pacote .war para Web ?

Abraço a todos.