Predefinido Ant alvo: ajuda ou jar?

5

O que você escolheria como o destino Ant padrão?
No contexto de uma pequena ferramenta visual com uma interface de usuário, código aberto.

Eu estava pensando em jar porque o arquivo distribuível do projeto é o arquivo jar.

Mas alguém prefere ter help como o destino padrão para mostrar os destinos disponíveis.

Ou talvez outro alvo ? Eu duvido que alguém realmente se importaria, mas seria a escolha "menos surpresa"?

    
por Nicolas Raoul 06.07.2012 / 04:41
fonte

2 respostas

3

O nome do destino Ant padrão não é tão importante quanto defini-lo para o destino que será usado com mais frequência pelos usuários finais. Bons nomes de alvos padrão incluem:

  • compilação
  • dist
  • jar
  • main

Se o seu projeto Ant contiver muitos destinos, pode ser confuso para os novos usuários lerem todas as descrições de destino (por exemplo, listando todos os destinos por padrão). Na primeira vez que criar um novo projeto, é conveniente digitar ant no prompt de comando e obter o resultado desejado.

Cada destino deve ser documentado utilizando o atributo description para que a execução de ant -p forneça informações suficientes para a maioria dos usuários avaliar rapidamente os destinos restantes em seu projeto. Os mesmos princípios se aplicam ao executar a compilação Ant a partir de uma GUI.

    
por 06.07.2012 / 04:57
fonte
1

Essa é apenas uma preferência pessoal - como qualquer resposta a essa pergunta provavelmente será:

Costumo ter sempre help como o destino padrão. Meu raciocínio é que, a menos que você tenha olhado o script de construção ou o tenha usado antes, você não sabe exatamente o que obterá se apenas chamar o alvo padrão.

Mesmo que todos os seus projetos usem o mesmo conjunto de segmentações padrão, pode haver propriedades personalizadas que afetarão o que você recebe. criar para depuração / release ou criar um jar assinado / não assinado. Eu tenho a tendência de ter a meta help padrão apenas para exibir essas informações fora do padrão, junto com alguns exemplos de uso.

    
por 06.07.2012 / 10:58
fonte

Tags