2010-05-31 20 views

risposta

1

No, non è necessario

11

Beh non c'è nulla di veramente ti costringe a farlo, ma se si desidera distribuire i vostri artefatti costruire come una libreria utilizzabile aiuta di certo di aver ben scritto Javadocs che le persone possono sfogliare prima anche loro scaricano il tuo JAR.

3

No. Ciò che si sceglie di fare in un processo di compilazione dipende da voi (o dal cliente). Alcuni sistemi di compilazione possono includere la generazione di JavaDoc per impostazione predefinita, ma dovrebbe essere semplice da disabilitare.

1

Non si menziona se questa è una build per, diciamo, un'app Web o una libreria per la distribuzione. Come altri recensori hanno menzionato, non è veramente necessario, ma sia per una web app mantenuta internamente che per una libreria distribuita esternamente, la documentazione (sotto forma di javadoc) sarà estremamente utile.

0

Se il processo di compilazione utilizza Ant, direi che potrebbe non essere necessario, ma farlo non dovrebbe essere affatto un problema. Basta usare l'attività javadoc, generarla e farla finita.

1

Niente affatto.

Se la maggior parte degli utenti del codice accede direttamente ai file Java e utilizza un IDE, probabilmente sta già leggendo i propri JavaDocs tramite il passaggio del mouse nell'editor di codice. Potrebbe essere più aggiornato rispetto alla versione che è stata archiviata o che è stata creata (a meno che non si abbiano build continue).

Se si espongono versioni temporanee ai client (ad esempio, si è un progetto open source), quindi fornire JavaDocs anziché solo file di classe si lega ulteriormente a una semantica specifica. Ha senso fornire un controllo più rigoroso sulla tua API e i tuoi JavaDocs descrivono essenzialmente la tua API.

Se non si desidera che qualcuno esterno utilizzi le proprie interfacce pubbliche (ad esempio, le si mantiene aperte ai futuri plug-in), non è possibile impedirlo, ma si può certamente evitare di incoraggiarlo fornendo JavaDocs.

0

È decidere se è necessario o meno. Personalmente, non creo javadoc e altri rapporti pesanti (che sono un po 'costosi da generare) ad ogni build, voglio mantenere la generazione eseguita su macchine sviluppatore e tramite il motore di integrazione continua il più veloce possibile (tuttavia, il motore di integrazione continua crea e pubblica i jar sorgente). La generazione dei rapporti viene eseguita durante la costruzione notturna.

0

È necessario generare javadoc come parte del processo di compilazione?

No

Problemi correlati