Organização de Projetos e dependências

Pessoal, preciso de umas idéias em relação a organização dos meus projetos.

Eu tinha um projeto chamado Util que reunia rotinas (e objetos) que em si só não eram nada mas eram usadas em diversos outros projetos. Só que o coitado ficou muito grande e estou quebrando em Util-GUI, Util-Report, Util-XXX … meu problema é que, por exemplo, no Util-GUI tenho dialogs padrão (splash screen, about, etc.) mas tenho tb uma tela gerada usando XML … as duas coisas não tem relação mas como estão no mesmo projeto eu crio a dependencia do jdom mesmo pra quem só quer a splash screen …

O único modo que eu vejo é criar mais projetos separados, mas com isso eu entraria num inferno de referências e dependências com dezenas de projetos … alguém tem um ambiente parecido e tem uma idéia de organização?

Jakarta Commons?

Já pensou em um Refactoring nesses caras pra retirar a dependencia existente na Splash Screen, Samuel?

Por que em vez de segmentar segundo utilidade, você não faz por dependencia?

:oops: … por ai 8)

Alguma dependências não são removiveis,isso definitivamente não é uma opção.

É, pensei nisso, vou pensar mais um pouco. O ponto (muito) fraco é que não é natural você pensar desse modo, tipo, “ah, vou usar o Util-que-depende-do-ARS pra gerar o relatorio”
:cry:

Valeu tchurma.

Nao seria melhor separar as dependencias especificas em uma estrutura de tres níveis entaum???

No caso da dependencia q vc citou, por exemplo, vc teria algo como:

Util (Atual)
    - Util-GUI-all
         - Util-GUI-Splash

Realmente vc teria a duplicacao das dependencias especificas, mas os clientes do Util nao iam precisar herdar outras dependencias desnecessarias.