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!
Najpierw spróbuj zaktualizować wtyczkę maven-site do wersji 3.0 http://maven.apache.org/plugins/maven-site-plugin/ – khmarbaise
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
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