4

Я использую maven 3 и настроил свой javadoc в соответствии с новой конфигурацией maven 3 siteplugin + javadoc. Однако все мои параметры конфигурации javadoc, похоже, игнорируются. Так что ни один пакет группировки, отсутствие источника ссылок и т.д.maven 3 плагин javadoc игнорирует конфигурацию

Моего проекта не является многопрофильным проектом модуля, команды я использую: mvn3 чистый пакет Javadoc: агрегат

Вот это Релевент часть моего корня П .:

<build> 
    <!-- Memory management properties for jenkins build. --> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <version>2.11</version> 
       <configuration> 
        <argLine>-Xmn8m -Xms32m -Xmx96m -XX:PermSize=32m 
         -XX:MaxPermSize=128m</argLine> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-site-plugin</artifactId> 
       <version>3.0-beta-3</version> 
       <configuration> 
        <reportPlugins> 
         <plugin> 
          <groupId>org.apache.maven.plugins</groupId> 
          <artifactId>maven-javadoc-plugin</artifactId> 
          <version>2.8</version> 
          <configuration> 
           <verbose>true</verbose> 
           <groups> 
            <group> 
             <title>Hypercube</title> 
             <packages>org.hypercube*</packages> 
            </group> 
            <group> 
             <title>Hyperdrive</title> 
             <packages>org.hyperdrive*</packages> 
            </group> 
            <group> 
             <title>Hydrogen</title> 
             <packages>org.hydrogen*</packages> 
            </group> 
            <group> 
             <title>Fusion-X11</title> 
             <packages>org.fusion.x11*</packages> 
            </group> 
            <group> 
             <title>Fusion-Qt</title> 
             <packages>org.fusion.qt*</packages> 
            </group> 
           </groups> 
           <linksource>true</linksource> 
           <minmemory>16m</minmemory> 
           <maxmemory>128m</maxmemory> 
          </configuration> 
         </plugin> 
        </reportPlugins> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 

ответ

5

Это потому, что Maven разделяет плагин-config плагинов и отчетных модулей внутри конфигурации плагина сайта. Отрывок, который вы публикуете, будет действовать только при запуске mvn site, а не в целях javadoc. Такое поведение влияет на все плагины. AFAIK это единственный способ, чтобы дублировать конфигурацию «нормальной» плагин-конфигурацию, как это:

<build> 
    <!-- Memory management properties for jenkins build. --> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <version>2.11</version> 
       <configuration> 
        <argLine>-Xmn8m -Xms32m -Xmx96m -XX:PermSize=32m 
         -XX:MaxPermSize=128m</argLine> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-site-plugin</artifactId> 
       <version>3.0-beta-3</version> 
       <configuration> 
        <reportPlugins> 
         <plugin> 
          <groupId>org.apache.maven.plugins</groupId> 
          <artifactId>maven-javadoc-plugin</artifactId> 
          <version>2.8</version> 
          <configuration> 
           <verbose>true</verbose> 
           <groups> 
            <group> 
             <title>Hypercube</title> 
             <packages>org.hypercube*</packages> 
            </group> 
            <group> 
             <title>Hyperdrive</title> 
             <packages>org.hyperdrive*</packages> 
            </group> 
            <group> 
             <title>Hydrogen</title> 
             <packages>org.hydrogen*</packages> 
            </group> 
            <group> 
             <title>Fusion-X11</title> 
             <packages>org.fusion.x11*</packages> 
            </group> 
            <group> 
             <title>Fusion-Qt</title> 
             <packages>org.fusion.qt*</packages> 
            </group> 
           </groups> 
           <linksource>true</linksource> 
           <minmemory>16m</minmemory> 
           <maxmemory>128m</maxmemory> 
          </configuration> 
         </plugin> 
        </reportPlugins> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-javadoc-plugin</artifactId> 
       <version>2.8</version> 
       <configuration> 
       <verbose>true</verbose> 
       <groups> 
       <group> 
        <title>Hypercube</title> 
        <packages>org.hypercube*</packages> 
       </group> 
       <group> 
        <title>Hyperdrive</title> 
        <packages>org.hyperdrive*</packages> 
       </group> 
       <group> 
        <title>Hydrogen</title> 
        <packages>org.hydrogen*</packages> 
       </group> 
       <group> 
        <title>Fusion-X11</title> 
        <packages>org.fusion.x11*</packages> 
       </group> 
       <group> 
        <title>Fusion-Qt</title> 
        <packages>org.fusion.qt*</packages> 
       </group> 
       </groups> 
       <linksource>true</linksource> 
       <minmemory>16m</minmemory> 
       <maxmemory>128m</maxmemory> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 
+1

Просто не ожидает, что это «дизайна», чтобы быть исправлены в ближайшее время, есть многочисленные ошибки сообщенных и скорость изменений не совсем быстро. –

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

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