Мы используем пользовательский doclet для создания отчета из пользовательских тегов javadoc и используем плагин сайта Maven и плагин javadoc для создания как этого отчета, так и обычных документов API Java ,Создание нескольких отчетов javadoc с использованием maven-javadoc-plugin и Maven 3
В разделе POM выглядит следующим образом:
<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>
Под Maven 2, это работает отлично, но в Maven 3 генерируется только один отчет, который был последним, заданный в POM (confimed по заменяя элементы reportSet
).
После некоторых экспериментов я обнаружил, что если бы я изменил цель регулярного отчета с «javadoc» на «test-javadoc», тогда я получил выход из обоих наборов отчетов. Таким образом, проблема заключается в том, что с Maven 3 я не могу создать два отчета, которые используют одну и ту же цель javadoc-plugin.
Это ошибка, или есть какая-то конгенитура, которую я пропустил? Я переместил настройку maven-javadoc-plugin с reporting
на configuration
плагина сайта, как описано в http://maven.apache.org/plugins/maven-site-plugin-3.0-beta-3/maven-3.html, но безрезультатно. Я использую Maven 3.0.4, maven-site-plugin 3.0-beta-3 и maven-javadoc-plugin 2.8.1.
Спасибо!
Сначала попробуйте обновить плагин maven-site до 3.0 http://maven.apache.org/plugins/maven-site-plugin/ – khmarbaise
Та же проблема с 3.0: я перешел на 3.0-бета-3, поскольку это соответствовало версию, используемую в примерах, которые я мог найти. – Richard
Вы в этом сломались? Спасибо, что опубликовали этот тест-javadoc, я не понял этого для себя (я нашел ту же проблему, о которой вы сообщаете выше) – user1180316