If I set JAVA_HOME to JDK 7 and use that as my path, `mvn javadoc:javadoc -pl pdfbox` runs with only a few warnings (see below). But if I run with JDK 8, there are many (lowercase) warning messages which result in [ERROR]s (as you can see by the previous email. The blog I cited in my first message ( http://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html) lists a bunch of things that are required by JDK 8's doclint. JDK 8 made *a lot* of changes to doclint.
[WARNING] Javadoc Warnings [WARNING] warning: [options] bootstrap class path not set in conjunction with -source 1.6 [WARNING] /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy.java:120: warning - @return tag has no arguments. [WARNING] /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3CharProc.java:148: warning - @return tag has no arguments. [WARNING] /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java:172: warning - @inheritDoc used but getValue() does not override or implement any method. [WARNING] /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java:172: warning - @inheritDoc used but getValue() does not override or implement any method. [WARNING] /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java:172: warning - @inheritDoc used but getValue() does not override or implement any method. [WARNING] /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java:172: warning - @inheritDoc used but getValue() does not override or implement any method. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 13.523 s [INFO] Finished at: 2016-06-29T16:11:42-04:00 [INFO] Final Memory: 15M/245M [INFO] ------------------------------------------------------------------------ On Wed, Jun 29, 2016 at 3:25 PM, Tilman Hausherr <[email protected]> wrote: > Hi, > > But all these are warnings. When I fixed the errors, the errors could be > found with "error:". Could you look if there are any, or if there's > something else that makes it fail? > > Tilman > > > Am 29.06.2016 um 20:09 schrieb Thad Humphries: > >> I ran `mvn javadoc:javadoc -pl [module_name]` on each module >> (svnversion 1750686) and still get failures on pdfbox and preflight (and >> warnings on everyone; see below). >> >> Thanks for looking. I've been though this with our API docs, and know that >> Java 8's javadoc is a pain in the butt. For internal stuff, >> "-Xdoclint:none" is my friend. >> >> $ mvn javadoc:javadoc -pl pdfbox >> [INFO] Scanning for projects... >> [INFO] >> >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Building Apache PDFBox 2.1.0-SNAPSHOT >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] >> [INFO] >>> maven-javadoc-plugin:2.9.1:javadoc (default-cli) > >> generate-sources @ pdfbox >>> >> ... >> 100 warnings >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] BUILD FAILURE >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 9.980 s >> [INFO] Finished at: 2016-06-29T13:59:08-04:00 >> [INFO] Final Memory: 18M/309M >> [INFO] >> ------------------------------------------------------------------------ >> [ERROR] Failed to execute goal >> org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:javadoc (default-cli) >> on project pdfbox: An error has occurred in JavaDocs report generation: >> [ERROR] Exit code: 1 - >> >> /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/OperatorProcessor.java:70: >> warning: no @return >> [ERROR] public abstract String getName(); >> [ERROR] ^ >> [ERROR] >> >> /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDAbstractContentStream.java:144: >> warning: no description for @param >> [ERROR] * @param fractionDigitsNumber >> [ERROR] ^ >> [ERROR] >> >> /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDAbstractContentStream.java:1336: >> warning: no description for @param >> [ERROR] * @param comment >> [ERROR] ^ >> [ERROR] >> >> /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDAbstractContentStream.java:1354: >> warning: no description for @param >> [ERROR] * @param data >> [ERROR] ^ >> [ERROR] >> >> /Users/thad/jdevel/pdfbox-2.1.0-SNAPSHOT/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDAbstractContentStream.java:1355: >> warning: no description for @throws >> [ERROR] * @throws java.io.IOException >> [ERROR] ^ >> ... >> (etc.) >> >> On Wed, Jun 29, 2016 at 1:27 PM, Tilman Hausherr <[email protected]> >> wrote: >> >> Should work now. Thanks for pointing this out. I haven't changed the pom, >>> I'll generate javadoc myself on a computer that has JDK8. >>> >>> Tilman >>> >>> Am 22.06.2016 um 21:58 schrieb Thad Humphries: >>> >>> When I tried to build the JavaDocs for PDFBox 2.1.0-SNAPSHOT (taken from >>>> SVN yesterday) with Java 8, `mvn javadoc:javadoc` failed with numerous >>>> errors. To correct this, I had to turn off the doclint by modifying >>>> parent/pom.xml as follows: >>>> >>>> $ svn diff parent/pom.xml >>>> Index: parent/pom.xml >>>> =================================================================== >>>> --- parent/pom.xml (revision 1749587) >>>> +++ parent/pom.xml (working copy) >>>> @@ -160,6 +160,7 @@ >>>> </links> >>>> <encoding>UTF-8</encoding> >>>> <notimestamp>true</notimestamp> >>>> + <additionalparam>-Xdoclint:none</additionalparam> >>>> </configuration> >>>> </plugin> >>>> <plugin> >>>> >>>> (Tip taken from >>>> http://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html) >>>> >>>> >>>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >>> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- "Hell hath no limits, nor is circumscrib'd In one self-place; but where we are is hell, And where hell is, there must we ever be" --Christopher Marlowe, *Doctor Faustus* (v. 121-24)

