Convenção de Organização de Projetos

Hoje estou eu desenvolveendo um sistema distribuido. Podemos ve-lo como um projeto com vários projetos embaixo. So que estou me enrolando um pouco na hora de organizar onde vai ficar os .java, o build, os .class, os docs de teste e etc…

Esta estrutura me parece muito utilizada:

src
src/java/com/meusite/projeto/
src/test/com/meusite/projeto/
class
class/java/com/meusite/projeto/
class/test/com/meusite/projeto/
docs
docs/api/com/meusite/projeto/
docs/test
docs/test/spec
docs/test/result/com/meusite/projeto/

...

So que quando acontece

src/java/com/meusite/projetao/projetinho1
src/java/com/meusite/projetao/projetinho2
src/java/com/meusite/projetao/projetinho3
src/java/com/meusite/projetao/coisascomunsentreprojetinhos

fica dificil para eu organizar os projetinhos de maneira que eles compartilhem as coisas em comum entre eles, sendo que cada projetinho tem seu build, seus docs e etc…

Se alguem souber uma estrutura e quiser compartilhar comigo!!!
Me indicar uma leitura!!!
Ou até mesmo me indicar um médico se achar que eu estou ficando louco!!!

:wink:

Conto com a ajuda de vcs galera

Acessa esse link que eu acho que vai te ajudar http://java.sun.com/blueprints/code/projectconventions.html se não ajudar, procura dar uma organizada no teu projeto de maneira gráfica pra gente entender, é que eu acho mais fácil de entender :smiley:

Acabei de achar esse outro link dá uma olhada que vale a pena http://jaffa.sourceforge.net/

[]'s

Qualquer coisa posta ae

Andrik, muito bons os links!

Já já vou postar uma figura da estrutura de diretorio do meu projeto!

Em especial gostei deste: http://jaffa.sourceforge.net/documentation/standards/directoryStructure.html

Valew pela ajuda!

A estrutura anexada é a que eu uso. Porem agora eu tenho um projetao que vai ter varios projetos. E cada projeto vai ter seu build, seus diagramas uml, vai gerar sei jar, ter suas classes de teste, arquivos do eclipse e etc. Como separar os projetos de modo que eles ainda possam compartilhar classes?