2012-04-04 29 views
6

Używamy niestandardowej dokumentacji do generowania raportu z niestandardowych znaczników javadoc i używamy wtyczki Maven oraz wtyczki javadoc do generowania zarówno tego raportu, jak i zwykłych dokumentów interfejsu API java. .Generowanie wielu raportów javadoc przy użyciu wtyczki maven-javadoc i Maven 3

Odcinek POM wygląda następująco:

<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> 

Pod Maven 2, to działa dobrze, ale w Maven 3 tylko jeden raport generowany jest, że będąc ostatnim określone w POM (confimed przez zamiana elementów reportSet).

Po kilku eksperymentach odkryłem, że jeśli zmieniłem cel regularnego raportu z "javadoc" na "test-javadoc", to otrzymałem wynik z obu zestawów raportów. Tak więc wydaje się, że z Maven 3 nie mogę generować dwóch raportów, które używają tego samego celu wtyczki javadoc.

Czy to błąd, czy jest jakiś brak koniugacji? Przeniosłem konfigurację maven-javadoc-plugin z reporting do configuration wtyczki witryny, jak opisano w http://maven.apache.org/plugins/maven-site-plugin-3.0-beta-3/maven-3.html, bezskutecznie. Używam Maven 3.0.4, maven-site-plugin 3.0-beta-3 i maven-javadoc-plugin 2.8.1.

Dzięki!

+1

Najpierw spróbuj zaktualizować wtyczkę maven-site do wersji 3.0 http://maven.apache.org/plugins/maven-site-plugin/ – khmarbaise

+0

Ten sam problem z wersją 3.0: Przejdę do wersji 3.0-beta-3, ponieważ pasuje do wersja użyta w przykładach, które mogłem znaleźć. – Richard

+1

Czy złamałeś to w końcu? Dzięki za opublikowanie tych testów - prac javadoc, nie wymyśliłem tego dla siebie (znalazłem ten sam problem, który zgłosiłeś powyżej) – user1180316

Odpowiedz