-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.0.1
-
Fix Version/s: 3.1.0
-
Component/s: None
-
Labels:None
If the URL included in a <link> entry does not redirect, the entry is ignored. This appears to happen due to a bug in JavadocUtil.getRedirectUrl which results in a NullPointerException being thrown for URLs that do not redirect.
At the time of writing, you can reproduce the problem with the following code:
package org.apache.maven.plugins.javadoc; import java.io.IOException; import java.net.MalformedURLException; import java.net.URI; public class JavadocRedirectBug { public static void main(String[] args) throws MalformedURLException, IOException { JavadocUtil.getRedirectUrl(URI.create("https://docs.oracle.com/javase/8/docs/api/").toURL(), null); } }