Я использую JDK8 (пробовал его на рабочем пространстве Eclipse с помощью Win x64 u25 JDK + в Linux, выпущенным Jenkins - jdk-8u20-linux-x64, та же проблема для обоих).JDK8 - ошибка файла класса для javax.interceptor.InterceptorBinding не найден "при попытке создания javadoc с использованием Maven javadoc plugin
У меня есть мультимодульный проект Maven (я запускаю цель Maven «javadoc: aggregate» из основного модуля с типом упаковки «pom»).
Pom сборки раздела выглядит следующим образом:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
</plugins>
</build>
Я всегда получаю сообщение об ошибке:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:aggregate (default-cli) on project uloan-global-build: An error has occurred in JavaDocs report generation:
[ERROR] Exit code: 1 - javadoc: error - com.sun.tools.doclets.internal.toolkit.util.DocletAbortException: com.sun.tools.doclets.internal.toolkit.util.DocletAbortException: com.sun.tools.doclets.internal.toolkit.util.DocletAbortException: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for javax.interceptor.InterceptorBinding not found
[ERROR]
[ERROR] Command line was: /usr/java/jdk1.8.0_20/jre/../bin/javadoc @options @packages
Я попробовал все возможное и пытался искать на Google в течение длительного времени, но без успеха. я нашел ссылки, где люди имели схожие проблемы, но без какой-либо информации о возможном решении:
http://marc.info/?l=maven-user&m=139615350913286&w=2
http://mail-archives.apache.org/mod_mbox/maven-users/201409.mbox/%[email protected]%3E (предполагая обновить JDK8 до> обновить 20, который я сделал, но проблема по-прежнему то же самое).
Любые подсказки или кто-либо испытал подобное поведение (к сожалению, по какой-то причине это выглядит как «редкая» проблема)? Отчаянно об этом ...
Вы уверены, что правильно установили 8u20? – JamesB
У меня была такая же проблема с GRADLE - это было потому, что у меня был JDK 1.7 на моем пути, но JAVA_HOME указывал на 1.8 JDK - Спасибо, @JamesB – BretC
Я нахожу то же самое, но я нахожусь на 8u31 – RedDeckWins