Author: cedricwalter
Date: Tue Apr  8 21:51:23 2014
New Revision: 1585845

URL: http://svn.apache.org/r1585845
Log:
migrated javadoc settings from ant to maven plugin configuration

Modified:
    poi/branches/maven/old.xml
    poi/branches/maven/pom.xml

Modified: poi/branches/maven/old.xml
URL: 
http://svn.apache.org/viewvc/poi/branches/maven/old.xml?rev=1585845&r1=1585844&r2=1585845&view=diff
==============================================================================
--- poi/branches/maven/old.xml (original)
+++ poi/branches/maven/old.xml Tue Apr  8 21:51:23 2014
@@ -760,71 +760,9 @@ under the License.
         </touch>
     </target>
 
-    <!-- Generates the API documentation. -->
-    <target name="javadocs"
-            description="Generates the API documentation">
-        <javadoc verbose="false" author="true" destdir="${apidocs.report.dir}"
-                 windowtitle="POI API Documentation" use="true" version="true" 
-                 maxmemory="384M" additionalparam="-notimestamp">
-
-            <packageset dir="${main.src}" defaultexcludes="yes">
-                <include name="org/apache/poi/**"/>
-            </packageset>
-            <packageset dir="${scratchpad.src}" defaultexcludes="yes">
-                <include name="org/apache/poi/**"/>
-                <exclude name="org/apache/poi/hdf/**"/>
-            </packageset>
-            <packageset dir="${ooxml.src}" defaultexcludes="yes">
-                <include name="org/apache/poi/**"/>
-            </packageset>
-
-            <classpath id="javadoc.classpath">
-                <path refid="main.classpath"/>
-                <path refid="ooxml.classpath"/>
-                <path path="${env.CLASSPATH}"/>
-            </classpath>
-
-            <doctitle><![CDATA[<h1>POI API Documentation</h1>]]></doctitle>
-            <bottom>
-                <![CDATA[<i>Copyright ${tstamp.year} The Apache Software 
Foundation or
-        its licensors, as applicable.</i>]]>
-            </bottom>
-            <group>
-                <title>DDF - Dreadful Drawing Format</title>
-                <package name="org.apache.poi.ddf*"/>
-            </group>
-            <group>
-                <title>HPSF - Horrible Property Set Format</title>
-                <package name="org.apache.poi.hpsf*"/>
-            </group>
-            <group>
-                <title>HSSF - Horrible Spreadsheet Format</title>
-                <package name="org.apache.poi.hssf*"/>
-            </group>
-            <group>
-                <title>HWPF - Horrible Word Processor Format</title>
-                <package name="org.apache.poi.hwpf*"/>
-            </group>
-            <group>
-                <title>POIFS - POI File System</title>
-                <package name="org.apache.poi.poifs*"/>
-            </group>
-            <group>
-                <title>Utilities</title>
-                <package name="org.apache.poi.util*"/>
-            </group>
-            <group>
-                <title>Examples</title>
-                <package name="org.apache.poi.hpsf.examples*"/>
-                <package name="org.apache.poi.hssf.usermodel.examples*"/>
-            </group>
-        </javadoc>
-
-    </target>
-
 
     <!-- Generates documentation and reports -->
-    <target name="site" depends="docs,javadocs"
+    <target name="site" depends="docs"
             description="Generates POI's website's contents"/>
 
     <!-- TODO to be done with assembly -->
@@ -931,7 +869,7 @@ under the License.
     </target>
 
     <target name="gump" depends="compile-all, test-all, jar"/>
-    <target name="jenkins" depends="compile-all, test-all, jar, javadocs, 
assemble, findbugs, rat-check"/>
+    <target name="jenkins" depends="compile-all, test-all, jar, assemble, 
findbugs, rat-check"/>
 
     <available property="maven.ant.tasks.present" 
classname="org.apache.maven.artifact.ant.Pom"/>
     <target name="maven.ant.tasks-check">

Modified: poi/branches/maven/pom.xml
URL: 
http://svn.apache.org/viewvc/poi/branches/maven/pom.xml?rev=1585845&r1=1585844&r2=1585845&view=diff
==============================================================================
--- poi/branches/maven/pom.xml (original)
+++ poi/branches/maven/pom.xml Tue Apr  8 21:51:23 2014
@@ -53,6 +53,8 @@
         <jdk.version.class>1.6</jdk.version.class>
         <compile.debug>true</compile.debug>
 
+        <!-- used in text placed at the bottom of each javadoc see bottom 
property of javadoc plugin -->
+        <maven.build.timestamp.format>yyyy</maven.build.timestamp.format>
     </properties>
 
     <modules>
@@ -337,6 +339,71 @@
                     <xmlOutputDirectory>target/site</xmlOutputDirectory>
                 </configuration>
             </plugin>
+
+            <!-- see 
http://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <version>2.9.1</version>
+                <configuration>
+                    <!-- Specifies the destination directory where javadoc 
saves the generated HTML files. Default is ${project.build.directory}/apidocs. 
-->
+                    
<outputDirectory>${project.build.directory}/apidocs</outputDirectory>
+
+                    <!-- Suppresses the timestamp, which is hidden in an HTML 
comment in the generated HTML near the top of each page.  -->
+                    <notimestamp>true</notimestamp>
+                    <!-- Specifies the maximum Java heap size to be used when 
launching the Javadoc tool.
+                        JVMs refer to this property as the -Xmx parameter. 
Example: '512' or '512m'.
+                        The memory unit depends on the JVM used.
+                        The units supported could be: k, kb, m, mb, g, gb, t, 
tb. If no unit specified, the default unit is m. -->
+                    <maxmemory>384m</maxmemory>
+                    <!-- Specifies whether or not the author text is included 
in the generated Javadocs. Default is true. -->
+                    <author>true</author>
+                    <!-- Default is false. -->
+                    <verbose>false</verbose>
+                    <!-- Includes one "Use" page for each documented class and 
package. Default is true. -->
+                    <use>true</use>
+
+                    <sourceFileIncludes>
+                        <include>org/apache/poi/**</include>
+                    </sourceFileIncludes>
+                    <sourceFileExcludes>
+                        <exclude>org/apache/poi/hdf/**</exclude>
+                    </sourceFileExcludes>
+                    <bottom><![CDATA[<i>Copyright ${maven.build.timestamp} The 
Apache Software Foundation or its licensors, as applicable.</i>]]></bottom>
+                    <groups>
+                        <group>
+                            <title>DDF - Dreadful Drawing Format</title>
+                            <package name="org.apache.poi.ddf*"/>
+                        </group>
+                        <group>
+                            <title>HPSF - Horrible Property Set Format</title>
+                            <package name="org.apache.poi.hpsf*"/>
+                        </group>
+                        <group>
+                            <title>HSSF - Horrible Spreadsheet Format</title>
+                            <package name="org.apache.poi.hssf*"/>
+                        </group>
+                        <group>
+                            <title>HWPF - Horrible Word Processor 
Format</title>
+                            <package name="org.apache.poi.hwpf*"/>
+                        </group>
+                        <group>
+                            <title>POIFS - POI File System</title>
+                            <package name="org.apache.poi.poifs*"/>
+                        </group>
+                        <group>
+                            <title>Utilities</title>
+                            <package name="org.apache.poi.util*"/>
+                        </group>
+                        <group>
+                            <title>Examples</title>
+                            <package name="org.apache.poi.hpsf.examples*"/>
+                            <package 
name="org.apache.poi.hssf.usermodel.examples*"/>
+                        </group>
+                    </groups>
+
+                </configuration>
+            </plugin>
         </plugins>
     </reporting>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to