The maven javadoc plugin fails under JDK 8.

Issue #194 resolved
Dimitar A. Stoikov created an issue

Hi Vlad,

The plugin fails as follows:

#!

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22.896 s
[INFO] Finished at: 2016-11-03T11:12:00+02:00
[INFO] Final Memory: 34M/356M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:jar (attach-javadocs) on project nimbus-jose-jwt: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jose/proc/JWEKeySelector.java:67: error: exception not thrown: java.io.IOException
[ERROR] * @throws IOException If a key source exception is encountered, e.g.
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jose/proc/JWEKeySelector.java:70: warning: no @throws for com.nimbusds.jose.KeySourceException
[ERROR] List<? extends Key> selectJWEKeys(final JWEHeader header, final C context)
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jose/util/DateUtils.java:64: error: bad use of '>'
[ERROR] * return date + clock_skew > reference
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jose/util/DateUtils.java:100: error: malformed HTML
[ERROR] * return date - clock_skew < reference
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jwt/proc/JWTProcessorConfiguration.java:86: warning: no @return
[ERROR] JWTClaimsVerifier getJWTClaimsVerifier();
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jwt/proc/JWTProcessorConfiguration.java:93: warning: no @param for claimsVerifier
[ERROR] void setJWTClaimsVerifier(final JWTClaimsVerifier claimsVerifier);
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jwt/proc/JWTProcessorConfiguration.java:30: warning: empty <p> tag
[ERROR] * <p></P>Specifies the required components to process JWTs:
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jwt/util/DateUtils.java:63: error: bad use of '>'
[ERROR] * return date + clock_skew > reference
[ERROR] ^
[ERROR] /home/das/work/bitbucket/dimitar_AT_samldom_DOT_com/nimbus-jose-jwt/src/main/java/com/nimbusds/jwt/util/DateUtils.java:99: error: malformed HTML
[ERROR] * return date - clock_skew < reference
[ERROR] ^
[ERROR] 
[ERROR] Command line was: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b16.fc24.x86_64/jre/../bin/javadoc @options @packages

As can be seen, the error above occurred when OpenJDK was used. Similar errors occur with the latest 1.8 JDK from Oracle(r).

Is this something you would consider worth fixing?

Kind regards,

Dimitar

Comments (4)

  1. Log in to comment