FYI, coming soon: doclint checking of references

joe darcy joe.darcy at oracle.com
Mon Jul 13 17:31:04 UTC 2015


Hello,

FYI, checking the doclint "reference" category is now enabled in the 
docs build:

     8080722: Revisit how to check for doclint reference warning during 
the build
     http://hg.openjdk.java.net/jdk9/dev/rev/bea3a9e40c23

When making javadoc changes, please run a docs build before pushing to 
avoid introducing build breakage.

Thanks,

-Joe

On 6/26/2015 8:45 PM, joe darcy wrote:
> Hello,
>
> The last remaining piece of JEP 212: "Resolve Lint and Doclint 
> Warnings" is to enable the final doclint warning category "reference," 
> which verifies the javadoc tags @see, @link, @throws, and the like 
> have valid targets in the API. While the other four categories of 
> doclint warnings are already turned on in the javac build of the 
> sources [1] [2], the reference category cannot be enabled at present 
> in the javac build due to how the modularized build works. (Briefly, 
> an example of the issue is that when building the java.base module, 
> only API references within java.base and recognized and javadoc in 
> some java.base types references types in other modules.)
>
> To cope with this situation, the "reference" check will instead be 
> enabled in the javadoc command. [3] Before that can happen, the 
> javadoc command will need a package filter [4] analogous to the 
> doclint package filter already in javac. (If such a filter were not 
> added, over 1000 reference problems in the javadoc of generated corba 
> code would need to be addressed!)
>
> Once the doclint check is enabled in the docs build, engineers making 
> javadoc changes should run a docs build before doing a push to make 
> sure the changes are valid, which is a good practice even today.
>
> Thanks,
>
> -Joe
>
> [1] "javac doclint checking now enabled in the JDK 9 build,"
> http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-March/001985.html
>
> [2] JDK-8075771: Enable "missing" doclint check in build of the 
> java.desktop module,
> https://bugs.openjdk.java.net/browse/JDK-8075771
>
> [3] JDK-8080722: Revisit how to check for doclint reference warning 
> during the build,
> https://bugs.openjdk.java.net/browse/JDK-8080722
>
> [4] JDK-8129909: Add -Xdoclint/packages: to javadoc,
> https://bugs.openjdk.java.net/browse/JDK-8129909



More information about the jdk9-dev mailing list