Gestão de Configuração + Padronizar Projetos = Alguém tem uma idéia?

Pessoal

Tudo blz?

Estou realizando alguns testes/labs para descobrir um modo de padronizar a estrutura dos projetos em java para a empresa que eu trabalho.

Basicamente (como se fosse fácil :roll: ) o que eu estou tentando fazer é:

  1. Inicialmente padrozinar a instalação de IDEs e plugins utilizados, diretórios e versões da JVM, configurações e por ai vai… Já pensei em arquivos em lote, instaladores, mas não sei o que seria melhor… Alguém tem alguma idéia para isso?

Após a configuração da workstation (padronizada e controlada)…

  1. Criar uma estrutura comum para todos os projetos, pois existem coisas que podem vir por default.
    Por exemplo.: ao criar um projeto X, ele automaticamente vir com framework do Hibernate, spring, struts … bla bla bla e os arquivos já posicionados e com uma configuração inicial básica (não estou falando do código… isso é outra história…)

Somente para exemplificar o que eu estou falando, em .NET eu montei uma vez um Template de projeto que ficava centralizado em um diretório de rede em que ao instalar a IDE os templates ficavam disponíveis para o desenvolvedor. Ao criarem os projetos via template o NHibernate já estava nas referencias, application blocks, divisões em WEB e Client , tela de login com código padrão para autenticação Base de dados e LDAP, estrutura MVC dentro outras coisas que eles utilizavam e sempre repetiam nos projetos…

Para atualizar os templates era somente alterar o projeto e recriar o template e copia-lo para o diretório (somente o arquiteto/analista fazia isso). :wink:

Não sei se consegui ser muito claro, :? mas alguém tem a idéia de algo com isso para o java? (so quero garantir que todos utilizem a mesma coisa e garantir que todos os projetos em DEV sejam padronizados.)

obrigado pela atenção de todos e valeu Moçada

Use o Maven2 para padronizar os seus projetos (estruturas, dependências, diretórios).

Realmente o Maven é muito bom para isso.

Eu estava estudando o Maven2 ate li um artigo que estava aqui no forum e talz, mas eu não consegui entender uma coisa…

como eu posso baixar as dependencias para o diretorio que estou trabalhando? ou não tem jeito?

vi o POM.xml e editei o build para a estrutura que estou querendo… mas ainda não entendi bem o lançe dele… :oops: digo, entendi a padronização e achei um barato

pq teoricamente (pelo que eu entendi) teriamos ainda que editar o POM.xml para colocar as dependências… senão fosse por isso ia ser fino do fino…

Por exemplo nesse caso o POM.XML já viria com os jars do hibernate, e talz isso ia ser finooo de mais.

ou tem algum jeito dele já trazer as dependências prontas? se tiver, show de bola pq estava estudando o AndroMDA para geração de código! :wink:

rola de fazer isso?