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!!!
Conto com a ajuda de vcs galera