Convenção de Organização de Projetos

3 respostas
brunohansen

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

3 Respostas

andrik

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

brunohansen

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!

brunohansen

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?


Criado 25 de abril de 2006
Ultima resposta 26 de abr. de 2006
Respostas 3
Participantes 2