2012-06-08 44 views
1

我繼承了一個應該生成javadoc文件並將它們放置在網站目錄中的項目。這沒有完成。我已經查看了所有可以找到的示例,但我無法弄清楚配置在哪裏被破壞。maven-site-plugin不生成與javadocs的apidocs文件夾

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-site-plugin</artifactId> 
      <version>3.0</version> 
      <executions> 
       <execution> 
        <phase>prepare-package</phase> 
        <goals> 
         <goal>site</goal> 
        </goals> 
        <configuration> 
         <reportPlugins> 
          <plugin> 
           <groupId>org.apache.maven.plugins</groupId> 
           <artifactId>maven-javadoc-plugin</artifactId> 
           <version>2.8</version> 
          </plugin> 
         </reportPlugins> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

任何和所有的幫助,非常感謝。

回答

2

您已將maven網站插件的site目標綁定到prepare-package階段。您已經在此插件配置中配置了javadoc代。

因此,如果您運行maven的默認生命週期目標,如mvn packagemvn install,您應該使用javadocs獲取網站報告。

如果您運行的是mvn site,它會跳過prepare-package階段,您的插件配置被綁定到該階段,因此不會生成javadoc。

+0

在mvn站點的情況下,不會跳過prepare-package,它不是生命週期的一部分(http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html) 。 – khmarbaise