2010-02-22 15 views
8

ho un pacchetto Util con i file di origine in tre directory separati, definiti in questo modo:Creare javadoc con più dirs src

  • src/com/dominio/util
  • src/Standard/com/dominio/util
  • src/esteso/com/dominio/util

il pacchetto è costruito con la prima serie di file e uno di secondo o terzo set, per creare un totale di due differenti implementazioni dello stesso interfaccia.

Ora, voglio generare javadoc in base a quei file. Come posso specificarlo? Quello che voglio veramente fare è

javadoc com.domain.util -sourcepath ./src;./src/Standard

per costruire il Javadoc per il pacchetto util standard e

javadoc com.domain.util -sourcepath ./src;./src/Extended

per costruire il Javadoc per esteso util pacchetto. Questo non funziona. L'unico modo che ho trovato finora per farlo funzionare è quello di unire la struttura di directory delle classi comuni e le classi Standard in un'altra posizione ed eseguirla con quella per javadoc standard, quindi fare lo stesso per il pacchetto Extended. C'è un altro modo?

risposta

2

Ho finito per scrivere uno script per copiare le due directory in una terza directory temporanea ed eseguire javadoc su quello.

0

Perché non creare src/Standard e src/Extended separatamente? Quindi creare com/domain/util utilizzando l'opzione -link, facendo riferimento prima e poi l'altra.

+0

Classi in src/Classi di riferimento standard in src/e viceversa, quindi devono essere compilati allo stesso tempo. –

0

Si sta utilizzando Eclipse? Quando usi la procedura guidata Esporta Jar, puoi farlo esportare uno script Ant che puoi utilizzare da quel momento in poi.

+1

Sono su blocco note e cmd –

Problemi correlati