Organização da pasta do projeto Eclipse Java
Eu estou vindo para Java e Eclipse de um fundo C # / Visual Studio. Neste último, eu normalmente organizaria uma solução assim:
\ MyProjects \ MyApp \ MyAppsUtilities \ LowerLevelStuff
onde MyApp conteria um projeto para construir um .exe, MyAppsUtilities faria uma DLL de assembly chamada pelo .exe, e LowerLevelStuff provavelmente criaria um assembly contendo classes usadas pela DLL de utilitários de nível superior.
Em Eclipse (Ganymede, mas pode ser convencido a mudar para o Galileo) eu tenho:
\ MyProjects \ workspace \ MyApp
Quando eu crio meu projeto inicial. Há uma opção para colocar arquivos de origem e de compilação na mesma pasta, mas eu tenho arquivos .java criados em um caminho que reflete a hierarquia do meu pacote:
\ MyProjects \ workspace \ MyApp \ src \ com \ minhaempresa \ myapp \ MyApp.java
Minha pergunta é a seguinte: quando eu crio subprojetos (é o termo Java / Eclipse correto?) Para arquivos .jar que serão análogos aos DLLs de montagem MyAppsUtilities e LowerLevelStuff acima no .NET, posso (devo) organizar as pastas de maneira equivalente? Por exemplo.:
\ MyProjects \ workspace \ MyApp \ src \ com \ minhaempresa \ myapp \ myapputilities \ MyAppsUtilities.java
Qual é a maneira padrão / correta de organizar essas coisas, e como isso é feito especificamente no IDE?