2010-02-22 26 views
8

que tengo un paquete Util con archivos de origen en tres directorios separados, que se define como tal:Crear javadoc con múltiples directorios src

  • src/com/Dominio/util
  • src/Estándar/com/Dominio/util
  • src// com/dominio extendido/util

el paquete se construye con el primer conjunto de archivos y, o bien una de la segunda o tercera serie, para crear un total de dos implementaciones diferentes de la misma interfaz.

Ahora, quiero generar javadoc basado en esos archivos. ¿Cómo puedo especificar eso? Lo que realmente quiero hacer es

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

para construir el Javadoc para el paquete util estándar, y

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

para construir el Javadoc para el extendido util paquete. Esto no funciona La única forma que he encontrado hasta ahora para hacer que funcione realmente es fusionar la estructura de directorios de las clases comunes y las clases estándar en otra ubicación y ejecutarla para el javadoc estándar, y luego hacer lo mismo para el paquete extendido. ¿Hay otra manera?

Respuesta

2

Terminé escribiendo un script para copiar los dos directorios en un tercer directorio temporal y ejecutar el javadoc sobre eso.

0

¿Por qué no compilar src/Standard y src/Extended por separado? Luego construya com/domain/util usando la opción -link, haciendo referencia al primero y luego al otro.

+0

Clases en src/Clases de referencia estándar en src/y viceversa, por lo que deben construirse al mismo tiempo. –

0

¿Estás utilizando Eclipse? Cuando usa el Jar Export Wizard, puede hacer que exporte un script Ant que puede usar a partir de ese momento.

+1

Estoy en el bloc de notas y el cmd –

Cuestiones relacionadas