Tôi đang sử dụng JDK8 (đã thử nó trên không gian làm việc Eclipse của tôi với Win x64 u25 JDK + trên Linux do Jenkins khởi chạy - jdk-8u20-linux-x64, cùng một vấn đề cho cả hai).
Tôi có dự án Maven đa mô-đun (Tôi đang khởi chạy mục tiêu Maven "javadoc: tổng hợp" từ một mô-đun chính với kiểu đóng gói "pom").
Phần xây dựng Pom trông như thế này:
<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>
Tôi luôn nhận được lỗi:
[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
Tôi đã thử mọi cách có thể và cố gắng tìm kiếm trên Google trong một thời gian dài, nhưng không thành công. Tôi đã tìm thấy các liên kết, nơi mọi người gặp sự cố tương tự, nhưng không có bất kỳ thông tin nào về giải pháp khả thi:
http://marc.info/?l=maven-user&m=139615350913286&w=2
http://mail-archives.apache.org/mod_mbox/maven-users/201409.mbox/%3C54101E24.6060304@gmx.de%3E (đề xuất cập nhật JDK8 lên> cập nhật 20, tôi đã thực hiện, nhưng sự cố vẫn còn giống nhau).
Bất kỳ gợi ý hoặc bất kỳ ai đã trải qua loại hành vi này (tiếc là nó có vẻ là vấn đề khá "hiếm" vì một số lý do)? Khá tuyệt vọng về điều này ...