2012-04-09 8 views
0

Ich bin die Github Website-Maven-Plugin meiner Seite Dokumente zu implementieren:Wie aggregierte javadocs bereitstellen GitHub

https://github.com/github/maven-plugins

Aber ich habe ein Multi-Modul-Projekt und es scheint nur nur zu entfalten einzelne Module, nicht die gesamte aggregierte Site. Wie kann ich die aggregierten Website-Dokumente bereitstellen?

Hier ist meine Maven Plugin:

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-javadoc-plugin</artifactId> 
      <configuration> 
       <aggregate>true</aggregate> 
       <author>true</author> 
       <bottom>true</bottom> 
       <destDir>javadoc</destDir> 
       <!-- <header><![CDATA[<a href="/" target="_top">Spring Utility</a>]]></header> --> 
       <header><![CDATA[<a href="/" target="_top">${project.description}</a>]]></header> 
       <minmemory>128m</minmemory> 
       <maxmemory>512</maxmemory> 
       <overview>${site.basedir}/src/main/javadoc/overview.html</overview> 
       <packagenames>com.baselogic.*</packagenames> 
       <use>true</use> 
       <version>true</version> 
       <windowtitle>${project.name} ${project.version} API</windowtitle> 
       <doclet>ydoc.doclets.YStandard</doclet> 
       <docletPath>${site.basedir}/src/yworks/ydoc.jar;${site.basedir}/src/yworks/styleed.jar;${site.basedir}/src/yworks/resources;${build.classes.dir};</docletPath> 
       <additionalparam>-umlautogen -link http://docs.oracle.com/javase/6/docs/api/</additionalparam> 
       <tag name="noinspection" description="IntelliJ Inspection Ignore tag" 
        enabled="false" /> 

       <doctitle>API for ${project.name} ${project.version}</doctitle> <!-- Used by javadoc:javadoc goal --> 
       <windowtitle>API for ${project.name} ${project.version}</windowtitle> <!-- Used by javadoc:javadoc goal --> 

       <testDoctitle>Test API for ${project.name} ${project.version}</testDoctitle> <!-- Used by javadoc:test-javadoc goal --> 
       <testWindowtitle>Test API for ${project.name} ${project.version}</testWindowtitle> <!-- Used by javadoc:test-javadoc goal -->     

      </configuration> 

      <reportSets> 
       <reportSet> 
        <id>html</id> 
        <configuration> 
         <doctitle>API for ${project.name} ${project.version}</doctitle> 
         <windowtitle>API for ${project.name} ${project.version}</windowtitle> 
        </configuration> 
        <reports> 
         <report>aggregate</report> 
         <!-- <report>javadoc</report> 
         <report>test-javadoc</report> --> 
        </reports> 
       </reportSet> 
       <reportSet> 
        <id>test-html</id> 
        <configuration> 
         <testDoctitle>Test API for ${project.name} ${project.version}</testDoctitle> 
         <testWindowtitle>Test API for ${project.name} ${project.version}</testWindowtitle> 
        </configuration> 
        <reports> 
         <report>aggregate</report> 
         <!-- <report>test-javadoc</report> --> 
        </reports> 
       </reportSet> 
      </reportSets>     

     </plugin> 

Die Website auf meinem eigenen Server sieht gut aus: http://baselogic.com/code/SpringCertification/

Aber die Github ist gerade noch das letzte Modul: http://mickknutson.github.com/SpringCertification/

+0

Haben Sie eine komplette MVN-Site von der Wurzel Ihres Multi-Modul-Builds ausgeführt und eine MVN-Site erstellt: deploy? – khmarbaise

Antwort

0

Versuchen Sie sich mit die aggregate goal of the javadoc plugin und binden Sie es an die 'Standort' Phase. Was auch immer auf github gepostet wird, sollte alle Submodule enthalten

Verwandte Themen