2012-04-04 22 views
6

Utilizamos un doclet personalizado para generar un informe a partir de etiquetas javadoc personalizadas, y utilizamos el plugin Maven y el plugin javadoc para generar este informe y los documentos regulares de API de java. .Generación de múltiples informes javadoc utilizando maven-javadoc-plugin y Maven 3

La sección del POM se parece a esto:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <reportSets> 
     <reportSet> 
      <id>html</id> 
      <reports> 
       <report>javadoc</report> 
      </reports> 
     </reportSet> 
     <reportSet> 
      <id>custom_report</id> 
      <configuration> 
       ... 
      </configuration> 
      <reports> 
       <report>javadoc</report> 
      </reports> 
     </reportSet> 
    </reportSets> 
</plugin> 

Bajo Maven 2, esto funciona bien, pero en Maven 3 se genera sólo un informe, que es el último que se especifica en el POM (confimed por intercambiando los elementos reportSet).

Después de experimentar, descubrí que si cambiaba el objetivo del informe regular de "javadoc" a "test-javadoc", obtenía resultados de ambos conjuntos de informes. Así que el problema parece ser que con Maven 3 no puedo generar dos informes que utilicen el mismo objetivo de javadoc-plugin.

¿Esto es un error, o hay alguna configuración que me he perdido? Moví la configuración de maven-javadoc-plugin desde reporting al configuration del complemento del sitio como se describe en http://maven.apache.org/plugins/maven-site-plugin-3.0-beta-3/maven-3.html, pero no sirvió para nada. Estoy usando Maven 3.0.4, maven-site-plugin 3.0-beta-3 y maven-javadoc-plugin 2.8.1.

Gracias!

+1

Primero intente actualizar el plugin maven-site-plugin a 3.0 http://maven.apache.org/plugins/maven-site-plugin/ – khmarbaise

+0

Mismo problema con 3.0: Fui a 3.0-beta-3 ya que coincidía la versión utilizada en los ejemplos que pude encontrar. – Richard

+1

¿Has descifrado esto al final? Gracias por publicar los trabajos de test-javadoc, no me había dado cuenta de eso (he encontrado el mismo problema que informamos anteriormente) – user1180316

Respuesta

Cuestiones relacionadas