2012-04-04 32 views
6

Chúng tôi sử dụng doclet tùy chỉnh để tạo báo cáo từ thẻ javadoc tùy chỉnh và sử dụng plugin trang web Maven và plugin javadoc để tạo cả báo cáo này và tài liệu API java thông thường .Tạo nhiều báo cáo javadoc bằng cách sử dụng maven-javadoc-plugin và Maven 3

Phần của POM trông như thế này:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <reportSets> 
     <reportSet> 
      <id>html</id> 
      <reports> 
       <report>javadoc</report> 
      </reports> 
     </reportSet> 
     <reportSet> 
      <id>custom_report</id> 
      <configuration> 
       ... 
      </configuration> 
      <reports> 
       <report>javadoc</report> 
      </reports> 
     </reportSet> 
    </reportSets> 
</plugin> 

Dưới Maven 2, điều này hoạt động tốt, nhưng trong Maven 3 chỉ có một báo cáo được tạo ra, đó là người cuối cùng được xác định trong POM (confimed bởi trao đổi các yếu tố reportSet).

Sau khi thử nghiệm, tôi phát hiện ra rằng nếu tôi thay đổi mục tiêu của báo cáo thông thường từ "javadoc" thành "test-javadoc", thì tôi nhận được kết quả từ cả hai bộ báo cáo. Vì vậy, vấn đề có vẻ là với Maven 3 tôi không thể tạo ra hai báo cáo sử dụng cùng một mục tiêu javadoc-plugin.

Đây có phải là lỗi hoặc có một số tóm tắt mà tôi đã bỏ lỡ không? Tôi đã chuyển thiết lập plugin maven-javadoc từ reporting thành configuration của plugin trang web như được mô tả tại http://maven.apache.org/plugins/maven-site-plugin-3.0-beta-3/maven-3.html, không có kết quả. Tôi đang sử dụng Maven 3.0.4, maven-site-plugin 3.0-beta-3 và maven-javadoc-plugin 2.8.1.

Cảm ơn!

+1

Trước tiên, hãy thử cập nhật maven-site-plugin thành 3.0 http://maven.apache.org/plugins/maven-site-plugin/ – khmarbaise

+0

Cùng một vấn đề với 3.0: Tôi đã đi đến 3.0-beta-3 vì nó khớp với phiên bản được sử dụng trong các ví dụ tôi có thể tìm thấy. – Richard

+1

Bạn đã bẻ khóa kết quả này chưa? Cảm ơn bạn đã đăng bài thử nghiệm-javadoc hoạt động, tôi đã không figured rằng ra cho bản thân mình (Tôi đã tìm thấy cùng một vấn đề bạn báo cáo ở trên) – user1180316

Trả lời

Các vấn đề liên quan