4

私はmaven 3を使用し、新しいmaven 3 siteplugin + javadoc設定に従ってjavadocを設定しています。しかし、私のjavadoc設定パラメータはすべて無視されているようです。だから、何のソースリンクなどmaven 3 javadocプラグインが設定を無視する

私のプロジェクトは、マルチモジュールプロジェクト全くパッケージグループ化されていない、私が使用するコマンドは次のとおりです。mvn3きれいなパッケージのjavadoc:ここに集約

は私のルートポンポンのrelevent一部です。:

<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がサイトプラグインの設定内でプラグインのplugin-configとreportpluginsを分離するためです。あなたが投稿するスニペットは、mvn siteを実行しているときにのみ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> 
      <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

ただ、この「デザイン」はすぐに修正されることを期待していない、そこに報告された多数のバグがあり、変化のスピードがあります正確には高速ではありません。 –

関連する問題