Default Ant target: help o jar?

5

Quale sceglieresti come target Ant predefinito?
Nel contesto di un piccolo strumento visivo con un'interfaccia utente, open source.

Stavo pensando a jar perché il distribuibile del progetto è il file jar.

Ma qualcuno preferisce avere help come target predefinito, per mostrare i target disponibili.

O forse altro target ? Dubito che a qualcuno interesserebbe davvero, ma sarebbe la "meno sorpresa" scelta?

    
posta Nicolas Raoul 06.07.2012 - 04:41
fonte

2 risposte

3

Il nome del target Ant predefinito non è importante quanto impostarlo su qualsiasi target che verrà utilizzato più frequentemente dagli utenti finali. I buoni nomi di destinazione predefiniti includono:

  • costruire
  • dist
  • vaso
  • principale

Se il tuo progetto Ant contiene molti obiettivi, può essere fonte di confusione per i nuovi utenti leggere tutte le descrizioni del target (ad esempio elencando tutti i target per impostazione predefinita). La prima volta che si crea un nuovo progetto è utile poter digitare ant al prompt dei comandi e ottenere il risultato desiderato.

Ogni obiettivo dovrebbe essere documentato utilizzando l'attributo description in modo che l'esecuzione di ant -p fornisca informazioni sufficienti per la maggior parte degli utenti per valutare rapidamente gli obiettivi rimanenti nel progetto. Gli stessi principi si applicano quando si esegue la build Ant da una GUI.

    
risposta data 06.07.2012 - 04:57
fonte
1

Questa è solo una preferenza personale, poiché è probabile che una risposta a questa domanda sia:

Tendo ad avere sempre help come target predefinito. Il mio ragionamento è che, a meno che tu non abbia guardato lo script di build o lo abbia già usato in precedenza, non sai che cosa otterrai esattamente se chiami il target predefinito.

Anche se i tuoi progetti utilizzano tutti lo stesso set di target standard, potrebbero esserci proprietà personalizzate che influiranno su ciò che ottieni - ad es. costruire per il debug / release, o creare un jar firmato / non firmato. Tendo ad avere il target help predefinito per visualizzare solo le informazioni non standard, oltre a un paio di esempi di utilizzo.

    
risposta data 06.07.2012 - 10:58
fonte

Leggi altre domande sui tag