2012-04-04 1 views
6

Мы используем пользовательский 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.

Спасибо!

+1

Сначала попробуйте обновить плагин maven-site до 3.0 http://maven.apache.org/plugins/maven-site-plugin/ – khmarbaise

+0

Та же проблема с 3.0: я перешел на 3.0-бета-3, поскольку это соответствовало версию, используемую в примерах, которые я мог найти. – Richard

+1

Вы в этом сломались? Спасибо, что опубликовали этот тест-javadoc, я не понял этого для себя (я нашел ту же проблему, о которой вы сообщаете выше) – user1180316

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^