Eu estou usando a formiga (sistema baseado Java da configuração) para nosso projeto. A formiga é um sistema excepcionalmente poderoso da configuração e deve ser o único sistema que da configuração você precisará nunca. Você não precisa realmente monstro do código como o perito (ou a pilha de…. como os amores de Bileblogger a dizer). Com pouco esforço aqui é o que eu consegui em poucas horas (com exceção da capacidade óbvia da compilação, funcionar, construindo o frasco arquiva etc.):

  1. Nossas fontes do teste (Java) são ficadas situadas no mesmo diretório que as limas de fonte regulares de Java. Entretanto durante o compiation do código fonte nós excluímos as fontes do teste.
  2. As fontes do teste podem ser compiladas com um alvo separado que mantenha as classes compiladas no diretório separado.
  3. A análise de estática automática para descobrir defeitos no código fonte, relatório está no HTML para a visão fácil.
  4. Javadoc com cruz-refernce ao código fonte e as classes do JDK são lig à documentação do JDK em nosso usuário local.
  5. A análise e o relatório da qualidade do código fonte no HTML formatam.
  6. O alvo do funcionamento permite que você funcione qualquer classe da linha de comando com argumentos opcionais (da linha de comando).
  7. As bibliotecas são agrupadas em diversas categorias tão somente que o jogo mínimo de bibliotecas exigidas é usado para cada tarefa
  8. As classes do ponto podem ser funcionadas separada
  9. A tarefa do teste funciona todos os testes disponíveis da sanidade. Você pode especific todos os grupos ou excluir quaisquer grupos de teste para funcionar.
  10. Muitas tarefas gostam da análise de estática, criação do javadoc ou a análise da qualidade é dependente do corredor bem sucedido dos testes da sanidade
  11. Antes que a compilação o código o mais atrasado estiver verific para fora do repositório da subversão (chamado actualização na subversão). Isto assegura-se de que o colaborador esteja usando sempre a base a mais atrasada do código.
  12. Todo o código fonte (que incluem o código de teste) e as soluções do ponto são adicionados automaticamente antes do registro.
  13. Você pode código do registro (chamado cometa na subversão) somente depois a compilação e a conclusão bem sucedidas de testes da sanidade. Isto assegura-se de que verific no código seja nunca quebrado.
  14. Nós igualmente geramos uma lima do frasco para um sub-project concatenando a fonte junto com todas as limas dependentes do frasco para fácil da distribuição. Igualmente inclui uma lima manifesta que permita que a aplicação seja funcionada com um java simples - ranja o comando.
  15. Capturando o número de versão da subversão para incorporar na lima do frasco
  16. “toda a” tarefa que termina todas as tarefas comuns
  17. Determinadas tarefas são escondidas dos usuários comuns

Quando cada um delas não for dura de fazer, uma integração agradável é o que lhe dá o valor real. Uma equipe de desenvolvimento pode ser muito produtiva com um sistema da configuração que facilite suas tarefas e reforce bons hábitos como testes running antes do registro, actualizando à versão a mais atrasada antes da compilação etc.

Em vez do investimento em grande duramente para compreender sistemas, eu prefiro usar simples mas software poderoso como formiga a começ o que eu quero e com baixo custo (meu tempo * taxa de hora em hora ao contrário do software custado + minha hora de aprender * taxa de hora em hora + minha hora de executar + tempo da taxa de hora em hora + dos consultantes * taxa de hora em hora). A formiga pode ser usada da linha de comando (minha preferência) ou dentro do IDE moderno como o eclipse ou o Netbeans.