You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2017/12/29 09:20:00 UTC
[jira] [Created] (HBASE-19663) site build fails complaining
"javadoc: error - class file for
javax.annotation.meta.TypeQualifierNickname not found"
stack created HBASE-19663:
-----------------------------
Summary: site build fails complaining "javadoc: error - class file for javax.annotation.meta.TypeQualifierNickname not found"
Key: HBASE-19663
URL: https://issues.apache.org/jira/browse/HBASE-19663
Project: HBase
Issue Type: Bug
Components: site
Reporter: stack
Assignee: stack
Priority: Blocker
Cryptic failure trying to build beta-1 RC. Fails like this:
{code}
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:54 min
[INFO] Finished at: 2017-12-29T01:13:15-08:00
[INFO] Final Memory: 381M/9165M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.4:site (default-site) on project hbase: Error generating maven-javadoc-plugin:2.10.3:aggregate:
[ERROR] Exit code: 1 - warning: unknown enum constant When.ALWAYS
[ERROR] reason: class file for javax.annotation.meta.When not found
[ERROR] warning: unknown enum constant When.UNKNOWN
[ERROR] warning: unknown enum constant When.MAYBE
[ERROR] /home/stack/hbase.git/hbase-common/src/main/java/org/apache/hadoop/hbase/CellUtil.java:762: warning - Tag @link: malformed: "#matchingRows(Cell, byte[]))"
[ERROR] /home/stack/hbase.git/hbase-common/src/main/java/org/apache/hadoop/hbase/CellUtil.java:762: warning - Tag @link: reference not found: #matchingRows(Cell, byte[]))
[ERROR] /home/stack/hbase.git/hbase-common/src/main/java/org/apache/hadoop/hbase/CellUtil.java:762: warning - Tag @link: reference not found: #matchingRows(Cell, byte[]))
[ERROR] javadoc: warning - Class javax.annotation.Nonnull not found.
[ERROR] javadoc: error - class file for javax.annotation.meta.TypeQualifierNickname not found
[ERROR]
[ERROR] Command line was: /home/stack/bin/jdk1.8.0_151/jre/../bin/javadoc -J-Xmx2G @options @packages
[ERROR]
[ERROR] Refer to the generated Javadoc files in '/home/stack/hbase.git/target/site/apidocs' dir.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
{code}
javax.annotation.meta.TypeQualifierNickname is out of jsr305 but we don't include this anywhere according to mvn dependency.
Happens building the User API both test and main.
Excluding these lines gets us passing again:
{code}
3511 <doclet>
3512 org.apache.yetus.audience.tools.IncludePublicAnnotationsStandardDoclet
3513 </doclet>
3514 <docletArtifact>
3515 <groupId>org.apache.yetus</groupId>
3516 <artifactId>audience-annotations</artifactId>
3517 <version>${audience-annotations.version}</version>
3518 </docletArtifact>
+ 3519 <useStandardDocletOptions>true</useStandardDocletOptions>
{code}
Tried upgrading to newer mvn site (ours is three years old) but that a different set of problems.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)